Anpassning av Axlar
Anpassning av Ticks
För att anpassa ticks, använd:
xticksför x-axeln,yticksför y-axeln.
Båda accepterar:
ticks— positioner för ticks (en tom lista tar bort ticks);labels— anpassad text för dessa positioner.
Ytterligare nyckelordsargument gör det möjligt att formatera tick-etiketter (t.ex. rotation, teckenstorlek).
Nedan visas ett diagram som använder dessa verktyg:
Allt verkar vara ganska bra med detta diagram, men det vore bättre att ha fler år på x-axeln inom detta intervall (1995-2020). Låt oss använda xticks() för detta ändamå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()
Varannat år visas på x-axeln tack vare range(1995, 2021, 2).
Etiketterna är roterade 30° för bättre läsbarhet.
Tickenetiketter kan även anges manuellt genom att skicka en lista till labels.
Anpassning av axelrubriker
Använd xlabel() och ylabel() för att ange axelrubriker. Varje funktion tar en sträng 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 formatera etiketter med alternativ som fontsize och color.
Argumentet loc styr placeringen av etiketten:
- För x-etiketter:
'left','center','right'; - För y-etiketter:
'top','center','bottom'.
Swipe to start coding
- Använd rätt funktion för att ange
data_linearsom x-axelns tickmarkeringar. - Använd rätt funktion för att ange
'x'som etikett för x-axeln. - Använd
'right'som placering för x-axelns etikett. - Använd rätt funktion för att ange
'y'som etikett för y-axeln. - Använd
'top'som placering för y-axelns etikett. - Ange parametern
rotationtill0för y-axelns etikett.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 3.85
Anpassning av Axlar
Svep för att visa menyn
Anpassning av Ticks
För att anpassa ticks, använd:
xticksför x-axeln,yticksför y-axeln.
Båda accepterar:
ticks— positioner för ticks (en tom lista tar bort ticks);labels— anpassad text för dessa positioner.
Ytterligare nyckelordsargument gör det möjligt att formatera tick-etiketter (t.ex. rotation, teckenstorlek).
Nedan visas ett diagram som använder dessa verktyg:
Allt verkar vara ganska bra med detta diagram, men det vore bättre att ha fler år på x-axeln inom detta intervall (1995-2020). Låt oss använda xticks() för detta ändamå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()
Varannat år visas på x-axeln tack vare range(1995, 2021, 2).
Etiketterna är roterade 30° för bättre läsbarhet.
Tickenetiketter kan även anges manuellt genom att skicka en lista till labels.
Anpassning av axelrubriker
Använd xlabel() och ylabel() för att ange axelrubriker. Varje funktion tar en sträng 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 formatera etiketter med alternativ som fontsize och color.
Argumentet loc styr placeringen av etiketten:
- För x-etiketter:
'left','center','right'; - För y-etiketter:
'top','center','bottom'.
Swipe to start coding
- Använd rätt funktion för att ange
data_linearsom x-axelns tickmarkeringar. - Använd rätt funktion för att ange
'x'som etikett för x-axeln. - Använd
'right'som placering för x-axelns etikett. - Använd rätt funktion för att ange
'y'som etikett för y-axeln. - Använd
'top'som placering för y-axelns etikett. - Ange parametern
rotationtill0för y-axelns etikett.
Lösning
Tack för dina kommentarer!
single