Ruudukon Mukauttaminen
Toinen tärkeä osa mukautusta on ruudukon muokkaus. pyplot-moduulissa on tähän tarkoitukseen grid()-funktio.
Näkyvyys ja akselit
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 oletusarvo).
Tämä parametri on hyödyllinen, kun halutaan korostaa tietojen kohdistusta tiettyyn akseliin tai vähentää visuaalista hälyä rajoittamalla ruudukon viivat yhteen suuntaan.
123456789101112131415161718import 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()
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.
123456789101112131415161718import 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()
Nyt ruudukkoviivat ovat mustat (color='black') ja läpinäkyvämmät (alpha=0.2), mikä parantaa kuvaajan ulkoasua entisestään.
grid()-funktioille on olemassa vielä lisää mahdollisia parametreja (niitä käytetään harvemmin), joten tässä on sen grid() dokumentaatio, jos haluat tutustua tarkemmin.
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:
- Käytä oikeaa funktiota ruudukon määrittämiseen.
- Tee ruudukosta näkyvä asettamalla ensimmäinen argumentti asianmukaisesti.
- Rajoita ruudukko x-akselin suuntaisiin viivoihin (
axis='y'). - Aseta ruudukon viivojen väri arvoksi
'slategrey'. - Säädä ruudukon viivojen läpinäkyvyyttä arvoon
0.5.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain what the `alpha` parameter does in more detail?
How can I customize the grid lines for both axes at the same time?
What other grid customization options are available in matplotlib?
Mahtavaa!
Completion arvosana parantunut arvoon 3.85
Ruudukon Mukauttaminen
Pyyhkäise näyttääksesi valikon
Toinen tärkeä osa mukautusta on ruudukon muokkaus. pyplot-moduulissa on tähän tarkoitukseen grid()-funktio.
Näkyvyys ja akselit
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 oletusarvo).
Tämä parametri on hyödyllinen, kun halutaan korostaa tietojen kohdistusta tiettyyn akseliin tai vähentää visuaalista hälyä rajoittamalla ruudukon viivat yhteen suuntaan.
123456789101112131415161718import 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()
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.
123456789101112131415161718import 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()
Nyt ruudukkoviivat ovat mustat (color='black') ja läpinäkyvämmät (alpha=0.2), mikä parantaa kuvaajan ulkoasua entisestään.
grid()-funktioille on olemassa vielä lisää mahdollisia parametreja (niitä käytetään harvemmin), joten tässä on sen grid() dokumentaatio, jos haluat tutustua tarkemmin.
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:
- Käytä oikeaa funktiota ruudukon määrittämiseen.
- Tee ruudukosta näkyvä asettamalla ensimmäinen argumentti asianmukaisesti.
- Rajoita ruudukko x-akselin suuntaisiin viivoihin (
axis='y'). - Aseta ruudukon viivojen väri arvoksi
'slategrey'. - Säädä ruudukon viivojen läpinäkyvyyttä arvoon
0.5.
Ratkaisu
Kiitos palautteestasi!
single