Tutoriel Matplotlib - Introduction et installation
Matplotlib est le module Python le plus utilisé pour tracer des graphes. Il peut facilement produire des figures prêtes à être publiées et être utilisé sur différentes plateformes.
Le module pyplot
de Matplotlib a une interface de type MATLAB, il est donc plus facile d’utiliser pyplot
si vous êtes déjà utilisateur de MATLAB.
Installer Matplotlib
Windows
- pip
pip install matplotlib
Cette commande pip
installe aussi automatiquement les dépendances de Matplotlib.
- Installer le fichier Wheel
Vous pouvez aussi télécharger le fichier non officiel de la roue Matplotlib 32 ou 64 bits de Python 2.7 ou Python 3.4+ sur le célèbre site de Unofficial Windows Binaries for Python Extension Packages.
Après le téléchargement du fichier wheel, utilisez la commande ci-dessous pour installer le fichier wheel.
pip install matplot_wheel_file_path
Référez-vous au guide d’installation du fichier wheel ici.
Linux
Ouvrez le terminal Linux et utilisez la commande ci-dessous en fonction de la version de Python de votre système.
Python 2.7
sudo apt-get install python-matplotlib
Python 3.4+
sudo apt-get instlal python3-matplotlib
Matplotlib Bonjour le monde
Maintenant, nous allons prendre la première bouchée de Matplotlib.
from matplotlib import pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.show()
Cet exemple trace le graphique d’une droite qui a les données 2-D - [1,2,3], [4,5,6]
.
from matplotlib import pyplot as plt
Comme nous l’avons mentionné ci-dessus, pyplot
est un module de traçage de type MATLAB.
plt.plot([1, 2, 3], [4, 5, 6])
Il trace les x
et y
en utilisant la ligne par défaut et le style de couleur car aucun argument supplémentaire n’est passé ici.
plt.show()
Il affiche la figure. La figure de traçage ne sera pas affichée avant que cette ligne ne soit exécutée.
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