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
Freigeben: 2024-11-10 15:14:02
Original
670 Leute haben es durchsucht

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')
Nach dem Login kopieren

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')
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage