Figure e assi
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 24 di 60.
Il codice reale indica il grafico su cui disegna. plt.subplots() restituisce due elementi: la figura, l'immagine intera, e gli assi, il grafico al suo interno:
fig, ax = li cattura entrambi. Poi tutto avviene su ax:
years = [2021, 2022, 2023, 2024]
members = [35, 48, 61, 59]
fig, ax = plt.subplots()
ax.plot(years, members)
ax.set_title("Club Members")
ax.set_xlabel("Year")
ax.set_ylabel("Members")
plt.show()I metodi di disegno mantengono i loro nomi: ax.plot, ax.scatter, ax.legend. I metodi per il testo acquisiscono set_.
Perché preoccuparsene? Presto una figura conterrà diversi grafici e ax indica a quale ti riferisci. Da qui in avanti, ogni grafico inizia così.
Sfida
MedioIl codice iniziale rappresenta i sette rami di una biblioteca con funzioni plt: un punto per ramo. Riscrivilo nella forma ax:
- Inizia con
fig, ax = plt.subplots(). - Disegna i punti, il titolo e le due etichette con i metodi
ax, usando gli stessi testi. - Elimina le vecchie righe
plt, mantenendoplt.show().
Il grafico rimane uguale; cambia solo il codice. Il resoconto del codice iniziale dice Drawn with fig and ax: no. Il tuo dovrebbe riportare:
Charts drawn: 1
Drawn with fig and ax: yes
Title: Library Branches
X label: Hours open per week
Y label: Loans per week
Lines: 0
Dots: 7
Across (x): [30, 45, 38, 52, 24, 60, 41]
Up (y): [410, 690, 520, 800, 300, 930, 610]Provalo tu
import matplotlib.pyplot as plt
# Un valor por cada sucursal de la biblioteca municipal
hours = [30, 45, 38, 52, 24, 60, 41]
loans = [410, 690, 520, 800, 300, 930, 610]
# Reescribe este gráfico con fig, ax = plt.subplots() y los métodos de ax
plt.scatter(hours, loans)
plt.title("Library Branches")
plt.xlabel("Hours open per week")
plt.ylabel("Loans per week")
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