我正在尝试绘制一些 PCA 数据的散点图。我做了一些非常典型的代码:
plt.plot(pca[:,0], pca[:,1], '.',ms=3, markerfacecolor = self.colors[k],
markeredgecolor = 'none')
我希望它只显示标记面颜色,没有轮廓。问题是当markeredgecolor = 'none'时标记完全消失。当我设置markerfacecolor='none'或一种颜色并删除markeredgecolor时,它的工作原理与预期一致。
我刚刚将 matplotlib、numpy 等更新到最新版本,在 Python 2.7 上运行。
感谢您的帮助。
我认为这是几个月前修复的错误:https://github.com/matplotlib/matplotlib/pull/598 https://github.com/matplotlib/matplotlib/pull/598
无论您制作的标记有多大或是否使用marker='o'
代替'.'
,如果您使用它们,它们将是不可见的markeredgecolor='none'
.
作为解决方法,您可以将边缘颜色设置为与面颜色相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)