Heim >Backend-Entwicklung >Python-Tutorial >Wie färbe ich Streumarkierungen basierend auf einer dritten Variablen in Python ein?

Wie färbe ich Streumarkierungen basierend auf einer dritten Variablen in Python ein?

Susan Sarandon
Susan SarandonOriginal
2024-11-10 15:14:02699Durchsuche

How to Color Scatter Markers Based on a Third Variable in Python?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn