Python Mayavi-设置散点的大小

时间:2018-07-25 11:08:46

标签: python mayavi

我有一个非常简单的脚本,正在尝试以设定的大小绘制2个点:

from mayavi.mlab import *

x = [0.,3.]
y = [0.,0.]
z = [0.,0.]
scalars = [1.5,1.5]

pts = points3d(x, y, z,  scalars, scale_factor = 1)

但是,通过这个简单的示例,我无法弄清楚如何设置两个点的大小,使两个点彼此接触。我想以与点的坐标相同的单位设置大小。因此,我将两个点分开3个单位,并将两个点的大小设置为1.5。

但是,在所附的image中,这两点并不像预期的那样。

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

在mayavi中,球体的比例决定其直径而不是半径。

使用

pts = points3d(x, y, z, scalars, scale_factor=2, resolution=100)

resolution参数使球体(角度点数)更平滑。如果要显示多个球体,请提防分辨率的高值。