Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Hajontakuvio | Yleisesti Käytettyjen Kuvaajien Luominen
Ultimate Visualization with Python

bookHajontakuvio

Note
Määritelmä

Hajontakuvio on kaaviotyyppi, joka esittää kahden muuttujan (x ja y) välisen suhteen pisteiden tai muiden merkkien avulla.

Hajontakuviot ovat yksi yksinkertaisimmista välineistä tarkastella visuaalisesti, ovatko kaksi muuttujaa korreloituneita. Vaikka ne eivät olekaan tarkimpia menetelmiä, ne tarjoavat usein hyödyllistä tietoa yhdellä silmäyksellä.

Se muistuttaa viivakuviota, mutta siinä ei ole viivoja, vain merkkejä. Hajontakuvion luomiseen tarvitsee vain käyttää scatter()-kirjaston pyplot-funktiota, jossa ensin annetaan x-akselin arvot ja sitten y-akselin arvot. Katsotaanpa esimerkkiä:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Creating a scatter plot plt.scatter(x, y) plt.show()
copy

scatter()-funktion syntaksi muistuttaa plot()-funktion syntaksia. Toisin kuin plot(), sinun on kuitenkin aina annettava arvot sekä x- että y-parametreille.

Tässä esimerkissä y lasketaan kaavalla y = 2x + 5. Hajontakuvio osoittaa positiivisen lineaarisen yhteyden — kun x kasvaa, myös y kasvaa, ja päinvastoin.

On myös mahdollista asettaa muita merkkejä pisteiden sijaan sekä määrittää niiden koko käyttämällä marker- ja s-parametreja:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Specifying the markers and their size plt.scatter(x, y, marker='x', s=100) plt.show()
copy

Tässä käytettiin 'x'-merkkejä oletus 'o' (pisteiden) sijaan, ja niiden kooksi asetettiin 100. Voit säätää s-parametria kokeillaksesi eri merkkien kokoja.

Note
Opiskele lisää

Seuraava osio keskittyy tarkemmin kuvaajien mukauttamiseen, mutta tällä hetkellä voit käyttää scatter()-funktion dokumentaatiota tutkiaksesi lisää.

Useiden hajontakuvioiden piirtäminen onnistuu helposti kutsumalla scatter()-funktiota kahdesti eri x- ja y-argumenteilla (samoin kuin viivakuvioissa).

Note
Huomio

Vaikka plt.plot(x, y, 'o') ja plt.scatter(x, y) näyttävät ensi silmäyksellä samankaltaisilta, niillä on eri käyttötarkoitukset:

  • plt.plot(x, y, 'o') on viivakuviofunktio, jossa 'o' näyttää vain merkit. Nopea, mutta tyylin muokkaus on rajallista.
  • plt.scatter(x, y) on hajontakuvioihin tarkoitettu funktio, joka mahdollistaa yksittäisten merkkien koon, värin ja läpinäkyvyyden tarkemman säätämisen.
Tehtävä

Swipe to start coding

Näytä kvadraattinen riippuvuus kahden muuttujan välillä hajontakuvion avulla:

  1. Korvaa alaviivat niin, että y-taulukko sisältää x-taulukon neliöidyt alkiot.
  2. Käytä oikeaa funktiota hajontakuvion luomiseen.
  3. Anna x ja y tälle funktiolle oikeassa järjestyksessä.
  4. Aseta merkkien kooksi 70.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain how to plot multiple scatter plots on the same graph?

What other marker styles can I use in scatter plots?

How can I customize the colors of the markers in a scatter plot?

close

Awesome!

Completion rate improved to 3.85

bookHajontakuvio

Pyyhkäise näyttääksesi valikon

Note
Määritelmä

Hajontakuvio on kaaviotyyppi, joka esittää kahden muuttujan (x ja y) välisen suhteen pisteiden tai muiden merkkien avulla.

Hajontakuviot ovat yksi yksinkertaisimmista välineistä tarkastella visuaalisesti, ovatko kaksi muuttujaa korreloituneita. Vaikka ne eivät olekaan tarkimpia menetelmiä, ne tarjoavat usein hyödyllistä tietoa yhdellä silmäyksellä.

Se muistuttaa viivakuviota, mutta siinä ei ole viivoja, vain merkkejä. Hajontakuvion luomiseen tarvitsee vain käyttää scatter()-kirjaston pyplot-funktiota, jossa ensin annetaan x-akselin arvot ja sitten y-akselin arvot. Katsotaanpa esimerkkiä:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Creating a scatter plot plt.scatter(x, y) plt.show()
copy

scatter()-funktion syntaksi muistuttaa plot()-funktion syntaksia. Toisin kuin plot(), sinun on kuitenkin aina annettava arvot sekä x- että y-parametreille.

Tässä esimerkissä y lasketaan kaavalla y = 2x + 5. Hajontakuvio osoittaa positiivisen lineaarisen yhteyden — kun x kasvaa, myös y kasvaa, ja päinvastoin.

On myös mahdollista asettaa muita merkkejä pisteiden sijaan sekä määrittää niiden koko käyttämällä marker- ja s-parametreja:

1234567
import matplotlib.pyplot as plt import numpy as np x = np.array([6, 1, 8, 20, 13, 4, 16, 5, 11, 10]) y = 2 * x + 5 # Specifying the markers and their size plt.scatter(x, y, marker='x', s=100) plt.show()
copy

Tässä käytettiin 'x'-merkkejä oletus 'o' (pisteiden) sijaan, ja niiden kooksi asetettiin 100. Voit säätää s-parametria kokeillaksesi eri merkkien kokoja.

Note
Opiskele lisää

Seuraava osio keskittyy tarkemmin kuvaajien mukauttamiseen, mutta tällä hetkellä voit käyttää scatter()-funktion dokumentaatiota tutkiaksesi lisää.

Useiden hajontakuvioiden piirtäminen onnistuu helposti kutsumalla scatter()-funktiota kahdesti eri x- ja y-argumenteilla (samoin kuin viivakuvioissa).

Note
Huomio

Vaikka plt.plot(x, y, 'o') ja plt.scatter(x, y) näyttävät ensi silmäyksellä samankaltaisilta, niillä on eri käyttötarkoitukset:

  • plt.plot(x, y, 'o') on viivakuviofunktio, jossa 'o' näyttää vain merkit. Nopea, mutta tyylin muokkaus on rajallista.
  • plt.scatter(x, y) on hajontakuvioihin tarkoitettu funktio, joka mahdollistaa yksittäisten merkkien koon, värin ja läpinäkyvyyden tarkemman säätämisen.
Tehtävä

Swipe to start coding

Näytä kvadraattinen riippuvuus kahden muuttujan välillä hajontakuvion avulla:

  1. Korvaa alaviivat niin, että y-taulukko sisältää x-taulukon neliöidyt alkiot.
  2. Käytä oikeaa funktiota hajontakuvion luomiseen.
  3. Anna x ja y tälle funktiolle oikeassa järjestyksessä.
  4. Aseta merkkien kooksi 70.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3
single

single

some-alt