Ich möchte ein Streudiagramm mit keine Facefarben aber mit verschiedenen Edgecolors plotten. Mit anderen Worten, bunte Kreise.Wie erstellt man ein Streudiagramm mit unterschiedlicher Kantenfarbe in Matplotlib?
Ich dachte, ich könnte leicht Lösung in Matplotlib Galerie finden, aber überraschend konnte ich nicht. Der Parameter "edgecolors" akzeptiert Array nicht als Werte. Und der Manipulations-Parameter 'c' hilft nicht bei Edgecolors, sondern bei Facelicons.
Hier ist ein Link, der ich dachte, die Lösung wäre: https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.scatter.html
Die Demobild bunte edgecolors am Ende der Seite zu haben scheint! Dann lade ich das Skript herunter und starte es:
Die Kante ist immer noch schwarz.
Ich mache jetzt meine Handlung auf andere Weise. (Da dies keine große Sache ist. Das ist nur eine Frage von Interesse.) Ich frage mich nur, wie das Demo die bunten Kanten bekommen hat.
ich das Beispielskript lief und bekam das gleiche Ergebnis wie die Dokumentation produzieren, ich bin mit matplotlib 2.0.0 und Python 3.5.1, welche Versionen sind Sie? –
Der einfachste Weg wäre tatsächlich, matplotlib auf Version 2.0 zu aktualisieren, wo die Scatter-Kantenfarbe automatisch die Farbe verwendet, die durch den Parameter 'c' festgelegt wurde. – ImportanceOfBeingErnest