Matplotlib Tutorial - Introduzione e installazione
Matplotlib è il modulo Python più utilizzato per tracciare i grafici. Può produrre facilmente figure pronte per la pubblicazione ed essere usato in diverse piattaforme.
Il modulo pyplot
di Matplotlib ha un’interfaccia simile a MATLAB, quindi è più facile da usare pyplot
se si è già utenti di MATLAB.
Installare Matplotlib
Finestre
- pip
pip install matplotlib
Questo comando pip
installa automaticamente anche le dipendenze di Matplotlib.
- Installare il file della ruota
Potete anche scaricare il file non ufficiale pre-costruito a 32 o 64 bit di Windows Matplotlib wheel file della versione Python 2.7 o Python 3.4+ dal famoso sito di Binari non ufficiali di Windows per pacchetti di estensione Python.
Dopo aver scaricato il file wheel, usate il comando qui sotto per installare il file wheel.
pip install matplot_wheel_file_path
Fate riferimento alla wheel file installation guide here.
Linux
Aprite il terminale Linux e usate il comando sottostante secondo la versione Python del vostro sistema.
Python 2.7
sudo apt-get install python-matplotlib
Python 3.4+
sudo apt-get instlal python3-matplotlib
Matplotlib Ciao Mondo
Ora daremo il primo morso a Matplotlib.
from matplotlib import pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()
Questo esempio traccia il grafico di una linea retta che ha i dati 2-D - [1,2,3],[4,5,6]
.
from matplotlib import pyplot as plt
Come abbiamo detto sopra, pyplot
è un modulo di plottaggio simile a MATLAB.
plt.plot([1, 2, 3], [4, 5, 6])
Traccia il x
e y
usando la linea predefinita e lo stile del colore, perché qui non viene passato nessun argomento extra.
plt.show()
Mostra la figura. La figura di plottaggio non verrà mostrata prima che questa linea venga eseguita.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook