Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ruudukon Lisääminen | Osio
Datan Visualisointi Matplotlibilla

bookRuudukon Lisääminen

Toinen tärkeä osa mukautusta on ruudukon mukautus. pyplot-moduulissa on tätä tarkoitusta varten grid()-funktio.

Näkyvyys ja akselit

Sen ensimmäinen parametri visible määrittää, näytetäänkö ruudukon viivat (oletuksena niitä ei näytetä).

axis-parametri ruudukon mukautuksessa mahdollistaa sen, missä suunnassa ruudukon viivat näkyvät kuvaajassa:

  • 'x' — näyttää pystysuorat ruudukon viivat, jotka ovat linjassa x-akselin kanssa;
  • 'y' — näyttää vaakasuorat ruudukon viivat, jotka ovat linjassa y-akselin kanssa;
  • 'both' — näyttää ruudukon viivat molemmissa suunnissa (tämä on oletuskäyttäytyminen).

Tämä parametri on hyödyllinen, kun halutaan korostaa tietojen kohdistusta tietyn akselin suhteen tai vähentää visuaalista hälyä rajoittamalla ruudukon viivat yhteen suuntaan.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

Tässä esimerkissä asetettiin visible=True ja axis='x' niin, että vain pystysuorat ruudukon viivat ovat näkyvissä. Tämä parantaa kuvaajaa lisäämällä hyödyllisiä viivoja viitteeksi ilman tarpeettomia vaakasuuntaisia elementtejä.

Väri ja läpinäkyvyys

Ruudukon viivojen väriä voidaan muuttaa color-parametrilla ja niiden läpinäkyvyyttä alpha-parametrilla.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Nyt ruudukkoviivat ovat mustat (color='black') ja läpinäkyvämmät (alpha=0.2), mikä parantaa kuvaajan ulkoasua entisestään.

Note
Lisätietoa

grid()-funktiolle on olemassa vielä lisää mahdollisia parametreja (niitä käytetään harvemmin), joten tässä on sen grid() dokumentaatio, jos haluat tutustua tarkemmin.

Tehtävä

Swipe to start coding

Sinulle on annettu lämpötiladata Bostonista ja Seattlesta, ja sinun tulee mukauttaa kuvaajan ruudukkoa paremman luettavuuden saavuttamiseksi.

Täydennä koodi määrittääksesi ruudukon seuraavien vaatimusten mukaisesti:

  1. Käytä oikeaa funktiota ruudukon määrittelyyn.
  2. Tee ruudukosta näkyvä asettamalla ensimmäinen argumentti asianmukaisesti.
  3. Rajoita ruudukko x-akselin suuntaisiin viivoihin (axis='y').
  4. Aseta ruudukon viivojen väri arvoksi 'slategrey'.
  5. Säädä ruudukon viivojen läpinäkyvyys arvoon 0.5.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 13
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookRuudukon Lisääminen

Pyyhkäise näyttääksesi valikon

Toinen tärkeä osa mukautusta on ruudukon mukautus. pyplot-moduulissa on tätä tarkoitusta varten grid()-funktio.

Näkyvyys ja akselit

Sen ensimmäinen parametri visible määrittää, näytetäänkö ruudukon viivat (oletuksena niitä ei näytetä).

axis-parametri ruudukon mukautuksessa mahdollistaa sen, missä suunnassa ruudukon viivat näkyvät kuvaajassa:

  • 'x' — näyttää pystysuorat ruudukon viivat, jotka ovat linjassa x-akselin kanssa;
  • 'y' — näyttää vaakasuorat ruudukon viivat, jotka ovat linjassa y-akselin kanssa;
  • 'both' — näyttää ruudukon viivat molemmissa suunnissa (tämä on oletuskäyttäytyminen).

Tämä parametri on hyödyllinen, kun halutaan korostaa tietojen kohdistusta tietyn akselin suhteen tai vähentää visuaalista hälyä rajoittamalla ruudukon viivat yhteen suuntaan.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

Tässä esimerkissä asetettiin visible=True ja axis='x' niin, että vain pystysuorat ruudukon viivat ovat näkyvissä. Tämä parantaa kuvaajaa lisäämällä hyödyllisiä viivoja viitteeksi ilman tarpeettomia vaakasuuntaisia elementtejä.

Väri ja läpinäkyvyys

Ruudukon viivojen väriä voidaan muuttaa color-parametrilla ja niiden läpinäkyvyyttä alpha-parametrilla.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Nyt ruudukkoviivat ovat mustat (color='black') ja läpinäkyvämmät (alpha=0.2), mikä parantaa kuvaajan ulkoasua entisestään.

Note
Lisätietoa

grid()-funktiolle on olemassa vielä lisää mahdollisia parametreja (niitä käytetään harvemmin), joten tässä on sen grid() dokumentaatio, jos haluat tutustua tarkemmin.

Tehtävä

Swipe to start coding

Sinulle on annettu lämpötiladata Bostonista ja Seattlesta, ja sinun tulee mukauttaa kuvaajan ruudukkoa paremman luettavuuden saavuttamiseksi.

Täydennä koodi määrittääksesi ruudukon seuraavien vaatimusten mukaisesti:

  1. Käytä oikeaa funktiota ruudukon määrittelyyn.
  2. Tee ruudukosta näkyvä asettamalla ensimmäinen argumentti asianmukaisesti.
  3. Rajoita ruudukko x-akselin suuntaisiin viivoihin (axis='y').
  4. Aseta ruudukon viivojen väri arvoksi 'slategrey'.
  5. Säädä ruudukon viivojen läpinäkyvyys arvoon 0.5.

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 1. Luku 13
single

single

some-alt