Ich habe einen Benutzerfall, sagen wir, ich habe drei Reihendaten: x, y, z. Ich möchte ein Streudiagramm mit (x, y) als Koordinaten und z als Farbe der Streupunkte mit dem Cmap-Schlüsselwort von plt.scatter machen. Ich möchte jedoch einen bestimmten Punkt hervorheben, indem Sie einen anderen Markentyp und eine andere Größe verwenden als andere Punkte.Wie man den Markertyp für einen bestimmten Punkt in einem Matplotlib Scatter Plot mit Colormap einstellt
Mindestens Beispiel wie unten:
x,y,z = np.random.randn(3,10)
plt.scatter(x,y,c=z,cmap=matplotlib.cm.jet)
plt.colorbar()
Wenn ich für einen anderen Markierungstyp verwendet werden soll (x [5], y [5], z [5]), wie konnte ich TU das? Der einzige Weg, an den ich denken kann, ist, mit plt.scatter ([x [5], y [5]) erneut für diesen Punkt zu plotten, aber die Farbe zu definieren, indem man manuell die Farbe der Farbe für z [5] findet. Dies ist jedoch ziemlich mühsam. Gibt es einen besseren Weg?