Maison  >  Article  >  développement back-end  >  Comment dessiner un nuage de points avec matplotlib

Comment dessiner un nuage de points avec matplotlib

DDD
DDDoriginal
2023-12-04 14:28:071853parcourir

Étapes pour dessiner un nuage de points avec matplotlib : 1. Importez les bibliothèques nécessaires ; 2. Créez des données, qui peuvent générer des données aléatoires ; 3. Utilisez la fonction "plt.scatter()" pour créer un nuage de points et définir le couleur, taille, transparence et autres attributs ; 4. Utilisez "plt.xlabel()" et "plt.ylabel()" pour ajouter des étiquettes sur les axes X et Y, et utilisez "plt.title()" pour ajouter un titre ; 5. Utilisez la fonction « plt.show() » pour afficher des graphiques, etc.

Comment dessiner un nuage de points avec matplotlib

Le système d'exploitation de ce tutoriel : système Windows 10, Python version 3.11.4, ordinateur Dell G3.

Matplotlib est une bibliothèque de visualisation de données Python qui peut être utilisée pour dessiner différents types de graphiques, y compris des nuages ​​de points. Vous trouverez ci-dessous un exemple simple pour montrer comment utiliser Matplotlib pour dessiner un nuage de points.

1. Importez les bibliothèques nécessaires :

import matplotlib.pyplot as plt  
import numpy as np

2. Créez des données :

Générez des données aléatoires à titre d'exemple.

x = np.random.rand(50)  # 生成50个随机x值  
y = np.random.rand(50)  # 生成50个随机y值

3. Créez un nuage de points :

Utilisez la fonction plt.scatter() pour créer un nuage de points. Des propriétés telles que la couleur, la taille, la transparence, etc. peuvent être définies.

plt.scatter(x, y, c='b', alpha=0.5)  # c设置颜色,alpha设置透明度

4. Ajoutez des étiquettes et des titres :

Utilisez plt.xlabel() et plt.ylabel() pour ajouter des étiquettes pour l'axe x et l'axe y, et utilisez plt.title() pour ajouter un titre. .

plt.xlabel('X values')  
plt.ylabel('Y values')  
plt.title('Scatter plot')

5. Affichez le graphique :

Enfin, utilisez la fonction plt.show() pour afficher le graphique.

plt.show()

Matplotlib fournit également d'autres propriétés pour personnaliser les nuages ​​de points, telles que la définition de la forme, de la taille, de la couleur, etc. des points. Vous pouvez utiliser le paramètre marqueur pour définir la forme du point, comme « o » pour un cercle, « * » pour une étoile, etc. Le paramètre s peut être utilisé pour définir la taille des points et le paramètre c peut être utilisé pour définir la couleur des points. Par exemple : plt.scatter(x, y, Marker='o', s=100, c='red') dessinera des points circulaires de taille 100 sur un fond rouge.

Vous pouvez également utiliser différentes cartes de couleurs ou listes de couleurs pour donner différentes couleurs à différents points du nuage de points. Par exemple, vous pouvez utiliser le paramètre cmap pour définir la carte des couleurs et le paramètre c pour définir la valeur de couleur de chaque point. Par exemple : plt.scatter(x, y, c=z, cmap='viridis') utilisera la carte des couleurs viridis pour colorer les points en fonction de leurs valeurs z.

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