Personalizzazione degli Assi
Personalizzazione dei Ticks
Per personalizzare i ticks, utilizzare:
xticksper l'asse x,yticksper l'asse y.
Entrambi accettano:
ticks— posizioni dei ticks (una lista vuota rimuove i ticks);labels— testo personalizzato per queste posizioni.
Argomenti aggiuntivi permettono di stilizzare le etichette dei ticks (ad esempio, rotazione, dimensione del carattere).
Di seguito un grafico che utilizza questi strumenti:
Tutto sembra abbastanza corretto in questo grafico, tuttavia sarebbe preferibile avere più anni sull'asse x in questo intervallo (1995-2020). Utilizziamo xticks() a questo scopo:
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()
Ogni secondo anno viene visualizzato sull'asse x grazie a range(1995, 2021, 2).
Le etichette sono ruotate di 30° per una migliore leggibilità.
Le etichette dei tick possono anche essere impostate manualmente passando una lista a labels.
Personalizzazione delle etichette degli assi
Utilizzare xlabel() e ylabel() per impostare le etichette degli assi. Ognuna accetta una singola stringa.
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()
È possibile stilizzare le etichette con opzioni come fontsize e color.
L'argomento loc controlla il posizionamento dell'etichetta:
- Per le etichette dell'asse x:
'left','center','right'; - Per le etichette dell'asse y:
'top','center','bottom'.
Swipe to start coding
- Utilizzare la funzione corretta per impostare
data_linearcome tick dell'asse x. - Utilizzare la funzione corretta per impostare
'x'come etichetta dell'asse x. - Utilizzare
'right'come posizione per l'etichetta dell'asse x. - Utilizzare la funzione corretta per impostare
'y'come etichetta dell'asse y. - Utilizzare
'top'come posizione per l'etichetta dell'asse y. - Impostare il parametro
rotationa0per l'etichetta dell'asse y.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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?
Fantastico!
Completion tasso migliorato a 3.85
Personalizzazione degli Assi
Scorri per mostrare il menu
Personalizzazione dei Ticks
Per personalizzare i ticks, utilizzare:
xticksper l'asse x,yticksper l'asse y.
Entrambi accettano:
ticks— posizioni dei ticks (una lista vuota rimuove i ticks);labels— testo personalizzato per queste posizioni.
Argomenti aggiuntivi permettono di stilizzare le etichette dei ticks (ad esempio, rotazione, dimensione del carattere).
Di seguito un grafico che utilizza questi strumenti:
Tutto sembra abbastanza corretto in questo grafico, tuttavia sarebbe preferibile avere più anni sull'asse x in questo intervallo (1995-2020). Utilizziamo xticks() a questo scopo:
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()
Ogni secondo anno viene visualizzato sull'asse x grazie a range(1995, 2021, 2).
Le etichette sono ruotate di 30° per una migliore leggibilità.
Le etichette dei tick possono anche essere impostate manualmente passando una lista a labels.
Personalizzazione delle etichette degli assi
Utilizzare xlabel() e ylabel() per impostare le etichette degli assi. Ognuna accetta una singola stringa.
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()
È possibile stilizzare le etichette con opzioni come fontsize e color.
L'argomento loc controlla il posizionamento dell'etichetta:
- Per le etichette dell'asse x:
'left','center','right'; - Per le etichette dell'asse y:
'top','center','bottom'.
Swipe to start coding
- Utilizzare la funzione corretta per impostare
data_linearcome tick dell'asse x. - Utilizzare la funzione corretta per impostare
'x'come etichetta dell'asse x. - Utilizzare
'right'come posizione per l'etichetta dell'asse x. - Utilizzare la funzione corretta per impostare
'y'come etichetta dell'asse y. - Utilizzare
'top'come posizione per l'etichetta dell'asse y. - Impostare il parametro
rotationa0per l'etichetta dell'asse y.
Soluzione
Grazie per i tuoi commenti!
single