[PYTHON] Hinweise zur Farbfärbung im Matplotlib-Streudiagramm

Was ist dieser Artikel?

Streuung wird verwendet, wenn ein Streudiagramm mit matplotlib gezeichnet wird. Wenn jedoch jedem Punkt ein Wert zugewiesen wird, gibt es Zeiten, in denen Sie entsprechend diesem Wert färben möchten. Ich vergesse immer, wie man zeichnet, also ist dies ein Memo dafür.

Quellcode

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 steht für einen Punkt in der zweiten Dimension und y für den jedem Punkt zugewiesenen Wert. Dieses Mal habe ich jedem Punkt einen Wert von -1 bis 1 zugewiesen. Durch Angabe von vmin und vmax in den an plt.scatter übergebenen Argumenten können Sie die minimalen und maximalen Werte von colormap angeben. Sie können den Farbbalken der Farbkarte auch zeichnen, indem Sie den Rückgabewert von plt.scatter an plt.colorbar übergeben.

Ausführungsergebnis

demo.png

Recommended Posts

Hinweise zur Farbfärbung im Matplotlib-Streudiagramm
Hinweise zur Verwendung von matplotlib auf dem Server
Ich möchte die Farbe ändern, indem ich auf den Streupunkt in matplotlib klicke
Beschriften Sie jeden Punkt im Streudiagramm des Meeresgeborenen
Zeichnen Sie ein Faltlinien- / Streudiagramm mit Python Matplotlib für die CSV-Datei (2 Spalten).
2D-Plot in Matplotlib
Hinweise zu Transaktionen in der Java-Clientbibliothek im Datenspeicher
Durchscheinende Matplotlib-Legende
Hinweise zur Verwendung von matplotlib auf dem Server
Jupyter-, Numpy- und Matplotlib-Notizen, die in Berichten verwendet werden
Hinweise zur Verwendung von Marshmallow in der Schemabibliothek
Hinweise zu imshow () von OpenCV
[Python] Das Clustering-Ergebnis mit K-Mitteln wird durch PCA verkleinert und in einem Streudiagramm dargestellt.
Fügen Sie die Matplotlib-Figur in Excel ein
Kontinuierliche Farbe mit Matplotlib-Streudiagramm
Hinweise zur Installation von Ubuntu 18.04 auf XPS 15 7590
Der erste Schritt von Python Matplotlib
Speichern Sie die vom Browser erfassten Sprachdaten im WAV-Format auf dem Server
Zeichnen Sie die CSV von Zeitreihendaten mit einem Unixtime-Wert in Python (matplotlib).
Hinweise, was zu tun ist, wenn das Löschen von Schatten nicht mit Scatter () / Scatter3d () von Matplotlib funktioniert
Geben Sie die Farbe in der matplotlib 2D-Karte an
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Hinweise zum Erstellen statischer Dateien mit Django
Jupyter-, Numpy- und Matplotlib-Notizen, die in Berichten verwendet werden
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Rückblick auf 2016 in der Crystal-Sprache
Histogramm / Streudiagramm auf Jupyter Notebook anzeigen
Das Datum wird in matplotlib falsch angezeigt.
Definieren Sie den Teilungswert in Django und spiegeln Sie ihn einfach auf dem Bildschirm wider
Klicken Sie auf das Python / Matplotlib-Diagramm, um Koordinatenwerte oder Tastatureingabewerte abzurufen