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
Libérer: 2025-02-27 09:26:10
original
431 Les gens l'ont consulté

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):

curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install matplotlib
Copier après la connexion

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).

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()
Copier après la connexion

Introducing Python's Matplotlib Library

Visualisons les précipitations moyennes de New York:

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()
Copier après la connexion

Introducing Python's Matplotlib Library

2. Diagramme de diffusion

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

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()
Copier après la connexion

Introducing Python's Matplotlib Library

3. Histogramme

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

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()
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal