Maison >développement back-end >Tutoriel Python >Un guide du débutant pour créer des nuages ​​de points avec matplotlib

Un guide du débutant pour créer des nuages ​​de points avec matplotlib

PHPz
PHPzoriginal
2024-01-17 09:58:061182parcourir

Un guide du débutant pour créer des nuages ​​de points avec matplotlib

matplotlib est l'une des bibliothèques de visualisation de données les plus couramment utilisées en Python. Il offre une variété d'options de traçage, notamment des graphiques linéaires, des graphiques à barres, des nuages ​​de points, etc. Cet article vous apprendra comment utiliser matplotlib pour dessiner des nuages ​​de points et fournira des exemples de code spécifiques pour aider les débutants à démarrer rapidement.

1. Importez le module matplotlib

Avant de commencer à utiliser matplotlib pour dessiner des nuages ​​de points, vous devez d'abord importer les modules Python appropriés. Le code est le suivant :

import pandas as pd
import matplotlib.pyplot as plt

Parmi eux, pour l'analyse et le traitement des données, nous devons utiliser le module pandas. Pour dessiner des nuages ​​de points, nous devons utiliser le module matplotlib.pyplot.

2. Préparer les données

Dessiner un nuage de points nécessite un ensemble de données de coordonnées bidimensionnelles. Ici, nous utilisons l'objet DataFrame dans le module pandas pour enregistrer les données. L'exemple de code est le suivant :

data = pd.DataFrame({'x': [1, 2, 3, 4, 5], 'y': [7.2, 6.4, 9.5, 8.1, 7.7]})

Ici, nous créons un objet DataFrame et contenons deux colonnes x et y, chaque colonne contient 5 points de données. Pour faciliter la compréhension, nous créons des données sous forme de dictionnaire.

3. Dessinez un nuage de points

Avec les données, nous pouvons commencer à utiliser matplotlib.pyplot pour dessiner un nuage de points. Le code est le suivant :

plt.scatter(data['x'], data['y'])
plt.show()

Dans le code ci-dessus, la fonction plt.scatter() mappe les données sur le nuage de points, tandis que la fonction plt.show() affiche le graphique à l'écran.

Exécutez le code et nous avons réussi à dessiner un simple nuage de points.

4. Modifier le style du nuage de points

En plus des données, matplotlib propose également diverses options de dessin pour répondre à différents besoins de visualisation. Par exemple, nous pouvons modifier de manière flexible la couleur, la taille, la forme, etc. du nuage de points en fonction de nos besoins. L'exemple de code est le suivant :

plt.scatter(data['x'], data['y'], color='red', marker='x', s=80)
plt.show()

Dans le code ci-dessus, nous modifions le style du nuage de points via les paramètres couleur, marqueur et s, c'est-à-dire qu'il devient un nuage de points rouge en forme de x d'une taille de 80. .

5. Ajouter des étiquettes d'axe

Pour faciliter l'interprétation du nuage de points, nous devons ajouter des étiquettes aux axes x et y. En appelant les fonctions xlabel() et ylabel(), nous pouvons rapidement ajouter des étiquettes aux axes de coordonnées. L'exemple de code est le suivant :

plt.scatter(data['x'], data['y'], color='red', marker='x', s=80)
plt.xlabel('x-axis')
plt.ylabel('y-axis')
plt.show()

6. Modifier l'échelle et la plage de l'axe

Dans certains cas, nous devons modifier. la plage des axes de coordonnées ou afficher une échelle plus conviviale. En appelant les fonctions xlim() et ylim(), on peut modifier précisément la plage des axes de coordonnées. En même temps, en utilisant les fonctions xticks() et yticks(), nous pouvons personnaliser la position et les étiquettes des ticks.

7. Conclusion

Ce qui précède est le contenu de cet article. Grâce à l'étude de cet article, les débutants peuvent comprendre comment utiliser matplotlib pour dessiner des nuages ​​de points et modifier de manière flexible le style graphique en fonction de besoins spécifiques. Dans le même temps, il est recommandé de pratiquer davantage pendant le processus d'apprentissage pour améliorer votre maîtrise du module matplotlib.

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