So färben Sie Streumarker basierend auf einer dritten Variablen ein
Mit dem Streudiagramm, einem leistungsstarken Visualisierungstool in Matplotlib, können Sie Beziehungen zwischen ihnen untersuchen Variablen. In einigen Fällen möchten Sie möglicherweise die Punkte in einem Streudiagramm entsprechend einer dritten Variablen schattieren, um zusätzliche Muster oder Erkenntnisse aufzudecken.
Um Streumarkierungen basierend auf einer dritten Variablen einzufärben, können Sie den c-Parameter von verwenden Streufunktion. Dieser Parameter steuert die Farbe jedes Punkts und ermöglicht Ihnen, Werte der dritten Variablen bestimmten Farben zuzuordnen.
Stellen Sie sich beispielsweise ein Streudiagramm vor, in dem Sie die Punkte basierend auf ihren entsprechenden p-Werten schattieren möchten:
plt.scatter(w, M, c=p, marker='s')
Hier sind w und M die Datenpunkte, die dargestellt werden, und p ist die dritte Variable, die Sie zum Färben verwenden möchten. Allerdings färbt dieser Code die Markierungen mithilfe der Standardfarbkarte ein, die möglicherweise nicht geeignet ist, wenn Sie eine Graustufendarstellung erstellen möchten.
Um Graustufenfarben anzugeben, können Sie entweder die Funktion grey() verwenden oder eine bereitstellen Graustufen-Farbkarte zum cmap-Parameter der Scatter-Funktion:
# Gray out the colors plt.scatter(w, M, c=p, marker='s') plt.gray() # Specify a grayscale colormap plt.scatter(x, y, c=y, s=500, cmap='gray')
Die Funktion grey() wandelt einfach die aktuellen Farben in Graustufen um, während die Verwendung einer Graustufen-Farbkarte Ihnen die Auswahl aus einer größeren Auswahl vorgefertigter Farben ermöglicht Graustufendarstellungen. Durch den Einsatz dieser Techniken können Sie Streumarkierungen basierend auf einer dritten Variablen effektiv schattieren und Ihrer Datenvisualisierung zusätzlichen Kontext und Verständnis verleihen.
Das obige ist der detaillierte Inhalt vonWie färbe ich Streumarkierungen basierend auf einer dritten Variablen in Python ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!