Ich versuche ein Streudiagramm einiger PCA-Daten zu erstellen. Ich mache einige ziemlich typische Code:Matplotlib-Marker verschwinden, wenn edgecolor = 'none'
plt.plot(pca[:,0], pca[:,1], '.',ms=3, markerfacecolor = self.colors[k],
markeredgecolor = 'none')
Ich möchte es nur die Marker-Gesichtsfarbe ohne Umriss zeigen. Das Problem ist, dass die Marker komplett verschwinden, wenn "markeredgecolor = 'none". Wenn ich markerfacecolor = 'none' oder eine Farbe setze und die Markiertegefarbe entferne, funktioniert es wie erwartet.
Ich habe gerade Matplotlib, Numpy, etc. auf die neuesten Versionen aktualisiert, läuft auf Python 2.7.
Danke für Ihre Hilfe.
Sie könnten versuchen, die 'markersize' auf einen größeren Wert zu setzen. 'markersize' kann ein Kwarg für' plot() 'sein, oder Sie können als' ms' abkürzen. z. B .: '..., markersize = 20, ...' – bernie
Für diejenigen, die dies mit 'matplotlib.errorbar' unter Verwendung der unten empfohlenen' markeredgecolor = None' machen wollten, wurde das schwarze Symbol nicht entfernt. Stattdessen funktionierte "markeredgecolor = 'none" (die Symbole waren nicht unsichtbar). Es ist nicht überraschend, dass der Bug, der zu dieser Frage führte, in den letzten 3 Jahren behoben wurde. –