Tilpasning av Akser
Tilpasning av Ticks
For å tilpasse ticks, bruk:
xticksfor x-aksen,yticksfor y-aksen.
Begge aksepterer:
ticks— posisjoner for ticks (tom liste fjerner ticks);labels— egendefinert tekst for disse posisjonene.
Ytterligere nøkkelordargumenter lar deg formatere tick-etiketter (f.eks. rotasjon, skriftstørrelse).
Nedenfor vises et diagram som bruker disse verktøyene:
Alt ser ut til å være ganske greit med dette diagrammet, men det ville vært bedre å ha flere år på x-aksen i dette intervallet (1995-2020). La oss bruke xticks() til dette formålet:
123456789101112131415import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.show()
Hvert annet år vises på x-aksen takket være range(1995, 2021, 2).
Etikettene er rotert 30° for bedre lesbarhet.
Aksens etiketter kan også angis manuelt ved å sende en liste til labels.
Tilpasning av akseetiketter
Bruk xlabel() og ylabel() for å angi akseetiketter. Hver tar én streng som argument.
123456789101112131415import pandas as pd import matplotlib.pyplot as plt url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') plt.show()
Du kan formatere etiketter med alternativer som fontsize og color.
Argumentet loc styrer plasseringen av etiketten:
- For x-etiketter:
'left','center','right'; - For y-etiketter:
'top','center','bottom'.
Swipe to start coding
- Bruk riktig funksjon for å angi
data_linearsom x-aksens tick-verdier. - Bruk riktig funksjon for å angi
'x'som etikett for x-aksen. - Bruk
'right'som plassering for x-akseetiketten. - Bruk riktig funksjon for å angi
'y'som etikett for y-aksen. - Bruk
'top'som plassering for y-akseetiketten. - Sett parameteren
rotationtil0for y-akseetiketten.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
How do I add both x and y axis labels to my plot?
Can you show how to change the font size and color of axis labels?
What does the `loc` argument do for axis labels?
Fantastisk!
Completion rate forbedret til 3.85
Tilpasning av Akser
Sveip for å vise menyen
Tilpasning av Ticks
For å tilpasse ticks, bruk:
xticksfor x-aksen,yticksfor y-aksen.
Begge aksepterer:
ticks— posisjoner for ticks (tom liste fjerner ticks);labels— egendefinert tekst for disse posisjonene.
Ytterligere nøkkelordargumenter lar deg formatere tick-etiketter (f.eks. rotasjon, skriftstørrelse).
Nedenfor vises et diagram som bruker disse verktøyene:
Alt ser ut til å være ganske greit med dette diagrammet, men det ville vært bedre å ha flere år på x-aksen i dette intervallet (1995-2020). La oss bruke xticks() til dette formålet:
123456789101112131415import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.show()
Hvert annet år vises på x-aksen takket være range(1995, 2021, 2).
Etikettene er rotert 30° for bedre lesbarhet.
Aksens etiketter kan også angis manuelt ved å sende en liste til labels.
Tilpasning av akseetiketter
Bruk xlabel() og ylabel() for å angi akseetiketter. Hver tar én streng som argument.
123456789101112131415import pandas as pd import matplotlib.pyplot as plt url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') plt.show()
Du kan formatere etiketter med alternativer som fontsize og color.
Argumentet loc styrer plasseringen av etiketten:
- For x-etiketter:
'left','center','right'; - For y-etiketter:
'top','center','bottom'.
Swipe to start coding
- Bruk riktig funksjon for å angi
data_linearsom x-aksens tick-verdier. - Bruk riktig funksjon for å angi
'x'som etikett for x-aksen. - Bruk
'right'som plassering for x-akseetiketten. - Bruk riktig funksjon for å angi
'y'som etikett for y-aksen. - Bruk
'top'som plassering for y-akseetiketten. - Sett parameteren
rotationtil0for y-akseetiketten.
Løsning
Takk for tilbakemeldingene dine!
single