Tilpasning af Akser
Tilpasning af Ticks
For at tilpasse ticks, anvendes:
xticksfor x-aksen,yticksfor y-aksen.
Begge accepterer:
ticks— positioner for ticks (en tom liste fjerner ticks);labels— brugerdefineret tekst for disse positioner.
Yderligere nøgleord-argumenter gør det muligt at style tick-etiketter (f.eks. rotation, skrifttype-størrelse).
Nedenfor ses et plot, der anvender disse værktøjer:
Alt ser ud til at være ganske fint med dette plot, men det ville være bedre at have flere år på x-aksen i dette interval (1995-2020). Lad os bruge xticks() til dette formål:
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 andet år vises på x-aksen takket være range(1995, 2021, 2).
Mærkater roteres 30° for læsbarhed.
Aksens mærkater kan også indstilles manuelt ved at give en liste til labels.
Tilpasning af aksemærkater
Brug xlabel() og ylabel() til at angive aksemærkater. Hver tager en enkelt streng.
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 muligheder som fontsize og color.
Argumentet loc styrer placeringen af etiketten:
- For x-etiketter:
'left','center','right'; - For y-etiketter:
'top','center','bottom'.
Swipe to start coding
- Brug den korrekte funktion til at sætte
data_linearsom x-aksens ticks. - Brug den korrekte funktion til at sætte
'x'som x-aksens label. - Brug
'right'som placering for x-aksens label. - Brug den korrekte funktion til at sætte
'y'som y-aksens label. - Brug
'top'som placering for y-aksens label. - Sæt parameteren
rotationtil0for y-aksens label.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 3.85
Tilpasning af Akser
Stryg for at vise menuen
Tilpasning af Ticks
For at tilpasse ticks, anvendes:
xticksfor x-aksen,yticksfor y-aksen.
Begge accepterer:
ticks— positioner for ticks (en tom liste fjerner ticks);labels— brugerdefineret tekst for disse positioner.
Yderligere nøgleord-argumenter gør det muligt at style tick-etiketter (f.eks. rotation, skrifttype-størrelse).
Nedenfor ses et plot, der anvender disse værktøjer:
Alt ser ud til at være ganske fint med dette plot, men det ville være bedre at have flere år på x-aksen i dette interval (1995-2020). Lad os bruge xticks() til dette formål:
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 andet år vises på x-aksen takket være range(1995, 2021, 2).
Mærkater roteres 30° for læsbarhed.
Aksens mærkater kan også indstilles manuelt ved at give en liste til labels.
Tilpasning af aksemærkater
Brug xlabel() og ylabel() til at angive aksemærkater. Hver tager en enkelt streng.
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 muligheder som fontsize og color.
Argumentet loc styrer placeringen af etiketten:
- For x-etiketter:
'left','center','right'; - For y-etiketter:
'top','center','bottom'.
Swipe to start coding
- Brug den korrekte funktion til at sætte
data_linearsom x-aksens ticks. - Brug den korrekte funktion til at sætte
'x'som x-aksens label. - Brug
'right'som placering for x-aksens label. - Brug den korrekte funktion til at sætte
'y'som y-aksens label. - Brug
'top'som placering for y-aksens label. - Sæt parameteren
rotationtil0for y-aksens label.
Løsning
Tak for dine kommentarer!
single