Creare un grafico da un DataFrame
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 47 di 60.
Una tabella contiene già i numeri di cui ha bisogno un grafico. Alla fine di questo capitolo, una tabella ti darà questo:
Si inizia con una chiamata. df.plot accetta due nomi di colonne: x= sull’asse orizzontale, y= su quello verticale:
sales = pd.DataFrame({"day": [1, 2, 3, 4, 5], "cups": [12, 18, 15, 25, 30]})
fig, ax = plt.subplots()
sales.plot(x="day", y="cups", ax=ax)
ax.set_title("Lemonade Sales")
plt.show()Questo disegna il grafico qui sotto. pandas etichetta l’asse x day e assegna automaticamente il nome cups alla linea nella legenda:
ax=ax inserisce la linea sugli assi. Senza, pandas crea una nuova figura e il titolo finisce su un grafico vuoto.
Sfida
MedioUn idrometro ha registrato il livello dell’acqua ogni ora durante una notte di tempesta. river.csv contiene hour, level_cm e rain_mm.
- Crea una figura e degli assi.
- Usa
river.plotper tracciarelevel_cmrispetto ahoursu quegli assi. - Assegna il titolo
River Level, etichetta l’asse yLevel (cm)e visualizzalo.
Il tuo grafico dovrebbe assomigliare a questo, realizzato da un idrometro a monte:
Il tuo programma non stampa nulla: Coddy controlla il tuo grafico e lo descrive nell’output.
Provalo tu
import pandas as pd
import matplotlib.pyplot as plt
river = pd.read_csv("river.csv")
# Scrivi il tuo codice qui sotto
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Dati e grafici
4Modellare i dati
Rimodellare gli arrayUnire gli arrayNumeri casualiRipasso: simulazione del lancio dei dadi7DataFrame di pandas
SerieDataFrameLettura di file CSVEsaminare i datiSelezionare le colonneRiepilogo: valutazioni dei film10Creare grafici con i DataFrame
Creare un grafico da un DataFrameGrafico a dispersione da colonneUn colore per gruppoIstogramma di una colonnaRiepilogo: vendite della caffetteria2Array NumPy
Creazione di arrayForma e dimensioneIntervalli di numeriIndicizzazione e slicingRiepilogo: griglia delle temperature5Grafici a linee e a dispersione
Etichette e titoliGrafici a dispersionePiù linee e legendeColori e marcatoriFigure e assiRiepilogo: passi settimanali8Filtraggio e ordinamento
Selezionare le righeFiltrare le righeOrdinare i valoriNuove colonneRiepilogo: i prodotti migliori3Matematica con gli array
Operazioni matematiche su interi arrayStatistiche riassuntiveStatistiche per asseBroadcastingMaschere booleaneRiepilogo: voti d'esame6Grafici per i dati
Grafici a barreIstogrammiPiù grafici in unoImmagini come arrayRiepilogo: rapporto sulle precipitazioniEsercitati da solo: Compilatore Python online