我試圖製作一些PCA數據的散點圖。我做了一些相當典型的代碼:當edgecolor ='none'時Matplotlib標記消失
plt.plot(pca[:,0], pca[:,1], '.',ms=3, markerfacecolor = self.colors[k],
markeredgecolor = 'none')
我希望它只顯示標記顏色,沒有輪廓。問題是當markeredgecolor ='none'時標記完全消失。當我設置markerfacecolor ='none'或顏色並刪除markeredgecolor時,它可以像預期的那樣工作。
我剛剛更新了matplotlib,numpy等到Python 2.7上運行的最新版本。
感謝您的幫助。
你可以嘗試'markersize'設置爲一個較大的值。 'markersize'可以是'plot()'的一個kwarg,或者你可以縮寫爲'ms'。例如:'...,markersize = 20,...' – bernie 2012-04-04 19:33:54
對於那些試圖用'matplotlib.errorbar'使用下面推薦的'markeredgecolor = None'來做到這一點的人,並沒有刪除勾勒符號的黑色。相反'markeredgecolor ='none''did work(這些符號不可見)。毫不奇怪,似乎導致這個問題的錯誤在過去的3年裏得到了修復。 – 2015-04-09 18:31:37