Più grafici in uno
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 28 di 60.
Un food truck tiene traccia dei suoi clienti e dei loro tempi di attesa. È meglio rappresentare le diverse unità con due grafici affiancati in un'unica figura:
Giornate intense, lunghe attese: basta un’occhiata per capire la situazione. plt.subplots(1, 2) crea 1 riga di 2 grafici, axs[0] a sinistra e axs[1] a destra:
days = ["Mon", "Tue", "Wed", "Thu", "Fri"]
customers = [60, 85, 70, 120, 150]
wait = [4, 6, 5, 9, 12]
fig, axs = plt.subplots(1, 2)
axs[0].bar(days, customers)
axs[0].set_title("Customers")
axs[1].plot(days, wait)
axs[1].set_title("Wait (min)")
plt.show()Ognuno è un grafico completo con i metodi che conosci. Prima vengono le righe, come in una forma: plt.subplots(2, 1) le dispone una sopra l’altra.
Sfida
MedioUn escursionista ha registrato otto escursioni: km percorsi e hours impiegate. La funzione iniziale label(ax, title, xlabel, ylabel) dà un nome a un grafico. Disegna due grafici affiancati:
- A sinistra: una linea di
km(in alto) per numero di escursione inhikes(in orizzontale). - A destra: un punto per escursione, con la distanza in orizzontale e il tempo in alto.
- Dai un nome a ciascun grafico con una chiamata a
label, usando i testi qui sotto.
Il tuo dovrebbe assomigliare a questo, tratto dal registro di un altro escursionista:
I testi: Distance per Hike, Hike, Distance (km) a sinistra; Time vs Distance, Distance (km), Time (h) a destra. Il tuo programma non stampa nulla.
Provalo tu
import numpy as np
import matplotlib.pyplot as plt
hikes = np.arange(1, 9)
km = np.array([8.0, 12.5, 6.0, 15.0, 10.0, 18.5, 9.5, 14.0])
hours = np.array([2.5, 4.0, 2.0, 5.0, 3.5, 6.5, 3.0, 4.5])
# Asigna a un gráfico su título y las etiquetas de los ejes (no devuelve nada)
def label(ax, title, xlabel, ylabel):
ax.set_title(title)
ax.set_xlabel(xlabel)
ax.set_ylabel(ylabel)
# Escribe tu código a continuación
# No cambies la línea siguiente
plt.show()
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 dadi2Array 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