我正在尝试制作3D散点图,但似乎有效的唯一标记是如此之大以至于它们开始重叠。我想使用'.'
或','
,但我总是遇到使用'o'
的问题。如果markersize
可以在3D绘图中工作,我可以忍受那些。有办法解决这个问题吗?
答案 0 :(得分:4)
对于scatter
,'.'
用于点标记,','
用于像素标记。但是,当我尝试使用它们时,我得到ValueError
声称它们不存在,但这可能是由于使用了matplotlib v1.0.1; changelog for v1.1.x包含对标记的评论:
现在有一套用于所有绘图功能的通用标记。以前,某些标记仅适用于
scatter()
或仅适用于plot()
。现在不再是这种情况了。
您可以尝试使用documentation中scatter
的{{1}}标记表。图库中还有example,其中散点图使用不同的标记。
标记大小在scatter
中也是可控的,可以使用标量参数或数组来指定每个点的大小。请查看documentation中的s
形式参数。