我正在尝试使用matplotlib来制作一个带有非常小的灰色点的散点图。由于点密度的原因,点需要很小。问题是scatter()函数的标记似乎既有一条线,又有一个填充。当标记很小时,只有线条可见,而不是填充,并且线条的颜色不正确(始终是黑色)。
我可以使用gnuplot精确地得到我想要的东西:使用pt 0 lc rgb 'gray‘绘制节点’
如何使用matplotlib散点图()制作非常小的灰色点?
发布于 2011-10-24 17:30:15
如果标记没有面(不能填充,例如'+'、'x'),则必须设置edgecolor而不是c,并且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)因为不会显示边/线,所以不会显示任何内容。
https://stackoverflow.com/questions/6503241
复制相似问题