Maison >développement back-end >Tutoriel Python >Présentation de la bibliothèque de MatplotLib de Python

Présentation de la bibliothèque de MatplotLib de Python

Joseph Gordon-Levitt
Joseph Gordon-Levittoriginal
2025-02-27 09:26:10430parcourir

La production de graphiques prêts pour la publication est crucial pour les chercheurs. Bien qu'il existe divers outils, obtenir des résultats visuellement attrayants peut être difficile. Ce tutoriel montre comment la bibliothèque matplotlib de Python simplifie ce processus, générant des chiffres de haute qualité avec un code minimal.

Comme l'indique le site Web matplotlib: "matplotlib est une bibliothèque de tracé Python 2D produisant des figures de qualité publication dans divers formats sur toutes les plateformes." Il est polyvalent, utilisable dans les scripts, les coquilles, les applications Web et diverses kits d'outils GUI.

Ce guide couvre matplotlib Installation et exemples de traçage de base. Pour des compétences de traitement des données Python plus profondes, envisagez d'explorer des cours en ligne pertinents (liens omis pour la concision).

Installation matplotlib

L'installation est simple. En utilisant pip (d'autres méthodes existent, voir la page d'installation matplotlib pour plus de détails):

<code class="language-bash">curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install matplotlib</code>

Exemples de traçage de base

Nous utiliserons matplotlib.pyplot, offrant une interface de type Matlab.

1. Tracé de ligne

Envisagez de tracer les points: x = (4, 8, 13, 17, 20), y = (54, 67, 98, 78, 45).

<code class="language-python">import matplotlib.pyplot as plt
plt.plot([4, 8, 13, 17, 20], [54, 67, 98, 78, 45], 'g--d') # Green dashed line with diamond markers
plt.show()</code>

Introducing Python's Matplotlib Library

Visualisons les précipitations moyennes de New York:

<code class="language-python">month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
rainfall = [83, 81, 97, 104, 107, 91, 102, 102, 102, 79, 102, 91]
plt.plot(month, rainfall)
plt.xlabel("Month")
plt.ylabel("Rainfall (mm)")
plt.title("Average Rainfall in New York City")
plt.show()</code>

Introducing Python's Matplotlib Library

2. Diagramme de diffusion

pour illustrer la relation entre deux ensembles de données:

<code class="language-python">x = [2, 4, 6, 7, 9, 13, 19, 26, 29, 31, 36, 40, 48, 51, 57, 67, 69, 71, 78, 88]
y = [54, 72, 43, 2, 8, 98, 109, 5, 35, 28, 48, 83, 94, 84, 73, 11, 464, 75, 200, 54]
plt.xlabel('x-axis')
plt.ylabel('y-axis')
plt.title('Scatter Plot')
plt.grid(True)
plt.scatter(x, y, c='green')
plt.show()</code>

Introducing Python's Matplotlib Library

3. Histogramme

Les histogrammes visualisent la distribution de fréquence des données:

<code class="language-python">x = [2, 4, 6, 5, 42, 543, 5, 3, 73, 64, 42, 97, 63, 76, 63, 8, 73, 97, 23, 45, 56, 89, 45, 3, 23, 2, 5, 78, 23, 56, 67, 78, 8, 3, 78, 34, 67, 23, 324, 234, 43, 544, 54, 33, 223, 443, 444, 234, 76, 432, 233, 23, 232, 243, 222, 221, 254, 222, 276, 300, 353, 354, 387, 364, 309]
num_bins = 6
n, bins, patches = plt.hist(x, num_bins, facecolor='green')
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')
plt.title('Histogram')
plt.show()</code>

Introducing Python's Matplotlib Library

Conclusion

matplotlib permet aux chercheurs de créer efficacement les graphiques visuellement attrayants et prêts pour la publication. Sa facilité d'utilisation et ses étendues options de personnalisation en font un outil précieux pour la visualisation des données. Explorez la documentation matplotlib et les exemples pour d'autres capacités.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn