Ruudukon Mukauttaminen
Toinen tärkeä osa mukautusta on ruudukon mukauttaminen. 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.
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()
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ä viiteviivoja 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.
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()
Nyt ruudukon viivat ovat mustat (color='black'
) ja läpinäkyvämmät (alpha=0.2
), mikä parantaa kuvaajan ulkoasua entisestään.
grid()
-funktiolle 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
Mukauta kuvaajan ruudukon viivoja täydentämällä funktiokutsu:
- Käytä oikeaa funktiota ruudukon viivojen säätämiseen.
- Tee ruudukko näkyväksi asettamalla ensimmäinen argumentti asianmukaisesti.
- Rajoita ruudukko vain x-akselin suuntaisiin viivoihin asettamalla
axis
-parametri. - Aseta ruudukon viivan väriksi
'slategrey'
käyttämälläcolor
-parametria. - Säädä ruudukon viivojen läpinäkyvyys arvoon
0.5
käyttämälläalpha
-parametria.
Ratkaisu
Kiitos palautteestasi!