Tilpasse rutenett
En annen viktig del av tilpasningen er rutenett-tilpasning. pyplot
-modulen har en grid()
-funksjon for dette formålet.
Synlighet og Akser
Den første parameteren, visible
, angir om rutenettlinjene skal vises (som standard vises de ikke).
Parameteren axis
i rutenett-tilpasning lar deg kontrollere retningen rutenettlinjene vises i på et diagram:
'x'
— viser vertikale rutenettlinjer justert med x-aksen;'y'
— viser horisontale rutenettlinjer justert med y-aksen;'both'
— viser rutenettlinjer i begge retninger (dette er standardinnstillingen).
Denne parameteren er nyttig når du ønsker å fremheve datajustering langs en bestemt akse eller redusere visuell støy ved å begrense rutenettlinjene til én retning.
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()
I dette eksemplet ble visible=True
og axis='x'
satt for å aktivere kun de vertikale rutenettlinjene. Dette forbedrer diagrammet ved å legge til nyttige referanselinjer uten unødvendige horisontale elementer.
Farge og gjennomsiktighet
Det er også mulig å endre fargen på rutenettlinjene ved å bruke parameteren color
og deres gjennomsiktighet med parameteren alpha
.
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()
Nå er rutenettlinjene våre svarte (color='black'
) og mer gjennomsiktige (alpha=0.2
), noe som gjør at diagrammet ser enda bedre ut.
Det finnes fortsatt flere mulige parametere for grid()
-funksjonene (de brukes ikke så ofte), så her er grid()
-dokumentasjonen hvis du ønsker å utforske mer.
Swipe to start coding
Tilpass rutenettet i diagrammet ved å fullføre funksjonskallet:
- Bruk riktig funksjon for å konfigurere rutenettlinjene.
- Gjør rutenettet synlig ved å angi det første argumentet riktig.
- Begrens rutenettet til linjer parallelle med x-aksen ved å angi parameteren
axis
. - Angi fargen på rutenettlinjene til
'slategrey'
ved å bruke parameterencolor
. - Juster gjennomsiktigheten til rutenettlinjene til
0.5
ved å bruke parameterenalpha
.
Løsning
Takk for tilbakemeldingene dine!