Sto cercando di fare un grafico a dispersione di alcuni dati PCA. Faccio un codice abbastanza tipico:marcatori matplotlib scompaiono quando edgecolor = 'none'
plt.plot(pca[:,0], pca[:,1], '.',ms=3, markerfacecolor = self.colors[k],
markeredgecolor = 'none')
voglio per mostrare solo il colore faccia marcatore senza contorno. Il problema è che i marcatori scompaiono completamente quando markeredgecolor = 'none'. Quando imposto markerfacecolor = 'none' o su un colore e rimuovo markeredgecolor, funziona come previsto.
Ho appena aggiornato matplotlib, NumPy, ecc per le versioni più recenti, in esecuzione su Python 2.7.
Grazie per il vostro aiuto.
Si potrebbe provare a impostare il 'markersize' ad un valore maggiore. 'markersize' può essere un kwarg di' plot() ', oppure puoi abbreviare come' ms'. ad es .: '..., markersize = 20, ...' – bernie
Per coloro che provano a fare ciò con 'matplotlib.errorbar' usando' markeredgecolor = None' qui sotto non è stato rimosso il nero che delinea il simbolo. Invece 'markeredgecolor = 'none''did ha funzionato (i simboli non erano invisibili). Non sorprende che il bug che ha portato a questa domanda sia stato corretto negli ultimi 3 anni. –