[PYTHON] Remarques sur la coloration par valeur dans le diagramme de dispersion matplotlib

Quel est cet article?

Le nuage de points est utilisé lors du dessin d'un diagramme de dispersion avec matplotlib, mais lorsqu'une valeur est attribuée à chaque point, il y a des moments où vous souhaitez colorer en fonction de cette valeur. J'oublie toujours comment dessiner, c'est donc un mémo pour ça.

Code source

import numpy as np
import matplotlib.cm as cm
import matplotlib.pyplot as plt

if __name__ == '__main__':
    N = 100
    X = np.random.rand(N, 2)
    y = np.random.rand(N) * 2 - 1
    sc = plt.scatter(X[:, 0], X[:, 1], vmin=-1, vmax=1, c=y, cmap=cm.seismic)
    plt.colorbar(sc)
    plt.show()

X représente un point sur la deuxième dimension et y représente la valeur attribuée à chaque point. Cette fois, j'ai attribué une valeur de -1 à 1 pour chaque point. En spécifiant vmin et vmax dans les arguments passés à plt.scatter, vous pouvez spécifier les valeurs minimum et maximum de colormap. Vous pouvez également dessiner la barre de couleurs de la palette de couleurs en passant la valeur de retour de plt.scatter à plt.colorbar.

Résultat d'exécution

demo.png

Recommended Posts

Remarques sur la coloration par valeur dans le diagramme de dispersion matplotlib
Remarques sur l'utilisation de matplotlib sur le serveur
Je veux changer la couleur en cliquant sur le point de dispersion dans matplotlib
Étiquetez chaque point sur le diagramme de dispersion Seaborn
Dessinez une ligne de pliage / diagramme de dispersion avec python matplotlib pour fichier CSV (2 colonnes)
Graphique 2D dans matplotlib
Remarques sur les transactions dans la bibliothèque client Java dans la banque de données
Légende matplotlib translucide
Remarques sur l'utilisation de matplotlib sur le serveur
Notes Jupyter, numpy, matplotlib utilisées dans les rapports
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
Remarques sur imshow () d'OpenCV
[Python] Le résultat du clustering par K-means est réduit en dimension par PCA et tracé sur un diagramme de dispersion.
Collez la figure matplotlib sur Excel
Couleur en continu avec le diagramme de dispersion matplotlib
Remarques sur l'installation d'Ubuntu 18.04 sur XPS 15 7590
La première étape de Python Matplotlib
Sauvegardez les données vocales acquises par le navigateur au format wav sur le serveur
Tracer CSV de données de séries temporelles avec une valeur unixtime en Python (matplotlib)
Remarques sur ce qu'il faut faire lorsque l'effacement des ombres ne fonctionne pas avec scatter () / scatter3d () de matplotlib
Spécifiez la couleur dans la carte 2D matplotlib
Note de nfc.ContactlessFrontend () de nfcpy de python
Remarques sur la création de fichiers statiques avec Django
Notes Jupyter, numpy, matplotlib utilisées dans les rapports
Lisez le fichier ligne par ligne avec Python
Lisez le fichier ligne par ligne avec Python
Retour sur 2016 dans le langage Crystal
Afficher l'histogramme / diagramme de dispersion sur Jupyter Notebook
La date n'est pas affichée correctement dans matplotlib.
Définir la valeur de division dans Django et la refléter facilement à l'écran
Cliquez sur le diagramme python / matplotlib pour obtenir des valeurs de coordonnées ou des valeurs d'entrée au clavier