Dans matplotlib, les nuages de points peuvent être utilisés pour visualiser les relations entre les points de données. Pour ajouter plus de profondeur à ces tracés, les points peuvent être ombrés selon une troisième variable. Vous trouverez ci-dessous une approche simple pour y parvenir.
L'extrait de code ci-dessous montre comment créer un nuage de points où les points sont ombrés en fonction d'une troisième variable :
plt.scatter(w, M, c=p, marker='s')
Ici, w et M représentent points de données, tandis que p signifie la variable utilisée pour l'ombrage.
Pour afficher le tracé en niveaux de gris, supprimez la spécification de couleur et utilisez une palette de couleurs en niveaux de gris :
import matplotlib.pyplot as plt # Generate data... x = np.random.random(10) y = np.random.random(10) # Plot... plt.scatter(x, y, c=y, s=500) plt.gray() plt.show()
Ce code utilise le plt. gray() pour attribuer automatiquement des valeurs de niveaux de gris aux points.
Alternativement, on peut spécifier une palette de couleurs en niveaux de gris spécifique via l'argument de mot-clé cmap dans scatter. Les options incluent « gris », « gist_yarg », « binaire » et autres. La version inversée d'une palette de couleurs peut être choisie en ajoutant "_r" à son nom.
plt.scatter(x, y, c=y, s=500, cmap='gray')
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!