我试图制作一些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