Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Personalizzazione degli Assi | Personalizzazione dei Grafici
Visualizzazione Avanzata con Python

bookPersonalizzazione degli Assi

Personalizzazione dei Ticks

Per personalizzare i ticks, utilizzare:

  • xticks per l'asse x,
  • yticks per 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:

Grafico con ticks predefiniti

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:

123456789101112131415
import 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()
copy

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.

123456789101112131415
import 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()
copy

È 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'.
Note
Approfondisci

Puoi approfondire nella documentazione: xlabel() e ylabel().

Compito

Swipe to start coding

  1. Utilizzare la funzione corretta per impostare data_linear come tick dell'asse x.
  2. Utilizzare la funzione corretta per impostare 'x' come etichetta dell'asse x.
  3. Utilizzare 'right' come posizione per l'etichetta dell'asse x.
  4. Utilizzare la funzione corretta per impostare 'y' come etichetta dell'asse y.
  5. Utilizzare 'top' come posizione per l'etichetta dell'asse y.
  6. Impostare il parametro rotation a 0 per l'etichetta dell'asse y.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

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?

close

bookPersonalizzazione degli Assi

Scorri per mostrare il menu

Personalizzazione dei Ticks

Per personalizzare i ticks, utilizzare:

  • xticks per l'asse x,
  • yticks per 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:

Grafico con ticks predefiniti

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:

123456789101112131415
import 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()
copy

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.

123456789101112131415
import 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()
copy

È 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'.
Note
Approfondisci

Puoi approfondire nella documentazione: xlabel() e ylabel().

Compito

Swipe to start coding

  1. Utilizzare la funzione corretta per impostare data_linear come tick dell'asse x.
  2. Utilizzare la funzione corretta per impostare 'x' come etichetta dell'asse x.
  3. Utilizzare 'right' come posizione per l'etichetta dell'asse x.
  4. Utilizzare la funzione corretta per impostare 'y' come etichetta dell'asse y.
  5. Utilizzare 'top' come posizione per l'etichetta dell'asse y.
  6. Impostare il parametro rotation a 0 per l'etichetta dell'asse y.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3
single

single

some-alt