Grafici di Base
Con una comprensione dell'architettura di matplotlib, si procede alla creazione del primo grafico. Sono 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 oggetti Figure e Axes (viene gestito automaticamente).
In uno spazio 2D, ogni punto possiede coordinate x e y. Per tracciarlo, importare il sottomodulo pyplot, utilizzare l'alias plt, inizializzare le variabili x e y, e chiamare la funzione plot() con 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():
12345import 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 tramite subplots(), e il metodo .plot() viene chiamato sull'oggetto Axes con gli stessi argomenti.
123456import 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 sottopacchetto
pyplotdalla libreriamatplotlibcon l'aliasplt. - Assegnare i valori
10e2rispettivamente alle variabilixey. - Passare
xeycome argomenti alla funzioneplot(), primax, poiy.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain the difference between the scripting and object-oriented approaches in more detail?
Which approach is better for more complex plots?
Can you show how to plot multiple points using either approach?
Fantastico!
Completion tasso migliorato a 3.85
Grafici di Base
Scorri per mostrare il menu
Con una comprensione dell'architettura di matplotlib, si procede alla creazione del primo grafico. Sono 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 oggetti Figure e Axes (viene gestito automaticamente).
In uno spazio 2D, ogni punto possiede coordinate x e y. Per tracciarlo, importare il sottomodulo pyplot, utilizzare l'alias plt, inizializzare le variabili x e y, e chiamare la funzione plot() con 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():
12345import 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 tramite subplots(), e il metodo .plot() viene chiamato sull'oggetto Axes con gli stessi argomenti.
123456import 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 sottopacchetto
pyplotdalla libreriamatplotlibcon l'aliasplt. - Assegnare i valori
10e2rispettivamente alle variabilixey. - Passare
xeycome argomenti alla funzioneplot(), primax, poiy.
Soluzione
Grazie per i tuoi commenti!
single