Heim >Backend-Entwicklung >Python-Tutorial >Wie färbe ich Streumarker basierend auf einer dritten Variablen in Matplotlib ein?
Streudiagramme sind eine effektive Möglichkeit, die Beziehung zwischen zwei oder mehr Variablen zu visualisieren. Wenn Sie eine dritte Variable haben, die Sie darstellen möchten, können Sie diese verwenden, um die Markierungen in Ihrem Streudiagramm einzufärben. So erreichen Sie eine Graustufenfärbung in Matplotlib:
Um Ihre Markierungen in Graustufen einzufärben, können Sie der Scatter-Funktion eine Graustufen-Farbkarte angeben. Eine Farbkarte definiert den Farbbereich, der zum Schattieren der Markierungen verwendet wird. Hier ist ein Beispiel:
import numpy as np import matplotlib.pyplot as plt # Generate sample data w = np.random.rand(10) M = np.random.rand(10) p = np.random.rand(10) plt.scatter(w, M, c=p, s=500, cmap='gray') # s is the marker size plt.show()
In diesem Beispiel:
Wenn Sie alternativ eine größere Auswahl an Graustufen-Farbkarten bevorzugen, können Sie den cmap-Parameter direkt angeben. Es stehen zahlreiche vorgefertigte Graustufen-Farbkarten zur Verfügung, z. B. Gray, Gist_Yarg und Binary. Um die umgekehrte Version einer Farbkarte zu verwenden, hängen Sie „_r“ an. Zum Beispiel grey_r statt grey. Hier ist ein Beispiel für die Verwendung der grauen Farbkarte:
plt.scatter(w, M, c=p, s=500, cmap='gray')
Das obige ist der detaillierte Inhalt vonWie färbe ich Streumarker basierend auf einer dritten Variablen in Matplotlib ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!