Grafici di Base
Dopo aver compreso l'architettura di matplotlib
, si può procedere alla creazione del primo grafico. Vengono illustrate due metodologie comuni per creare un grafico:
L'approccio scripting;
L'approccio object-oriented, che prevede l'istanza esplicita di oggetti
Artist
.
Approccio Scripting
Con questo approccio non è necessario creare esplicitamente gli oggetti Figure
e Axes
(vengono generati automaticamente).
In uno spazio 2D, ogni punto possiede coordinate x e y. Per tracciarlo, importa il sottomodulo pyplot
, utilizza l'alias plt
, inizializza le variabili x
e y
, e richiama la funzione plot()
passando x
e y
come argomenti, insieme a 'o'
per il marcatore del punto.
L'ordine degli argomenti è importante!
Il grafico viene visualizzato con plt.show()
:
import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Approccio orientato agli oggetti
L'unica differenza qui è l'utilizzo dell'approccio orientato agli oggetti: un oggetto Figure
e un oggetto Axes
vengono creati utilizzando subplots()
, e il metodo .plot()
viene chiamato sull'oggetto Axes
con gli stessi argomenti.
import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
Le seguenti due righe sono equivalenti a plt.plot()
.
Entrambe le opzioni rimangono equivalenti anche utilizzando altre funzioni di visualizzazione al posto di plot()
. Il corso seguirà principalmente l’approccio di scripting, anche se è fondamentale comprendere entrambi gli approcci. Ora, traccia un punto utilizzando il metodo che preferisci.
Swipe to start coding
- Importare il sottomodulo
pyplot
dalla libreriamatplotlib
con l'aliasplt
. - Assegnare i valori
10
e2
rispettivamente alle variabilix
ey
. - Passare
x
ey
come argomenti alla funzioneplot()
, primax
, poiy
.
Soluzione
Grazie per i tuoi commenti!