Matplotlib中的小散点图标记总是黑色的?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

我试图使用matplotlib来绘制一个带有非常小的灰度点的散点图。由于点的密度,点需要很小。问题是分散()函数的标记似乎同时有一行和填充。当标记很小时,只有线条是可见的,而不是填充,而线条不是正确的颜色(总是黑色)。

我可以使用gnuplote精确地得到我想要的内容:用点pt 0 lc rgb‘grey’来绘制“节点”。

如何使用matplotlib scatterpoint()生成非常小的灰度点?

提问于
用户回答回答于
scatter([1,2,3], [2,4,5], s=1, facecolor='0.5', lw = 0)

这将标记大小设置为1(s=1),将脸色设置为灰色(facecolor=‘0.5’),将线宽设置为0(lw=0)。

用户回答回答于

可以:

scatter([1,2,3], [2,4,5], marker='+', edgecolor='r')

以下内容将无法奏效

scatter([1,2,3], [2,4,5], s=1,  marker='+', facecolor='0.5', lw = 0)

扫码关注云+社区