Visualizza e etichetta i grafici
Come hai visto in precedenza, se l'indice di un DataFrame pandas è composto da date, allora pandas formatta automaticamente l'asse x in modo leggibile. Inoltre, il metodo .plot() ti permette di specificare vari parametri per personalizzare il grafico della serie temporale (colore delle linee, spessore delle linee e dimensioni della figura).
Avrai notato l'uso della notazione ax = df.plot(...) e potresti chiederti a cosa serva l'oggetto ax. Questo perché la funzione plot restituisce un oggetto AxesSubplot di matplotlib, ed è pratica comune assegnare questo oggetto restituito a una variabile chiamata ax. Farlo ti consente anche di aggiungere ulteriori annotazioni e specifiche al grafico, come le etichette degli assi.
Questo esercizio fa parte del corso
Visualizzare dati di serie temporali in Python
Istruzioni dell'esercizio
Visualizza un grafico a linee del DataFrame discoveries.
- Specifica il colore della linea come
'blue'. - Lo spessore della linea come 2.
- Le dimensioni del grafico con lunghezza 8 e altezza 3.
- Specifica il
fontsizepari a 6.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Plot a line chart of the discoveries DataFrame using the specified arguments
ax = ____.____(____='blue', ____=(8, ____), ____=2, fontsize=____)
# Specify the title in your plot
ax.set_title('Number of great inventions and scientific discoveries from 1860 to 1959', fontsize=8)
# Show plot
plt.show()