Più linee e legende
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 22 di 60.
Stai confrontando due cose? Rappresentale sullo stesso grafico, come una piscina e una pista di pattinaggio sul ghiaccio nell’arco di sei mesi:
Ogni plt.plot aggiunge una linea e label= le assegna un nome:
months = [1, 2, 3, 4, 5, 6]
pool = [80, 95, 150, 260, 420, 610]
rink = [540, 500, 380, 210, 120, 60]
plt.plot(months, pool, label="Pool")
plt.plot(months, rink, label="Ice rink")
plt.title("Visitors per Month")
plt.xlabel("Month")
plt.ylabel("Visitors")
plt.legend()
plt.show()Le linee si incrociano intorno al mese 4, quando il clima si riscalda. plt.legend() disegna la legenda, con ogni nome accanto al colore della relativa linea. Senza, i nomi restano nascosti.
Sfida
MedioDue amici hanno giocato sei turni di un gioco da tavolo. Il programma legge i loro nomi, uno per riga; scores1 e scores2 contengono i loro punti per turno.
- Disegna una linea per ogni giocatore, con i turni sull’asse orizzontale e i punti su quello verticale, iniziando dal primo giocatore.
- Assegna a ogni linea il nome del suo giocatore e mostra una legenda.
Il codice iniziale imposta i testi e mostra il grafico. Il tuo dovrebbe assomigliare a questo, per Zoe e Sam:
Il tuo programma non stampa nulla. Coddy descrive il tuo grafico nell’output.
Provalo tu
import matplotlib.pyplot as plt
player1 = input()
player2 = input()
rounds = [1, 2, 3, 4, 5, 6]
scores1 = [8, 12, 9, 15, 14, 18]
scores2 = [10, 9, 13, 12, 17, 16]
plt.title("Game Scores")
plt.xlabel("Round")
plt.ylabel("Points")
# Escribe tu código a continuación
# No cambies la línea de abajo
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