我有一个非常简单的脚本,正在尝试以设定的大小绘制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中,这两点并不像预期的那样。
知道为什么吗?
答案 0 :(得分:0)
在mayavi中,球体的比例决定其直径而不是半径。
使用
pts = points3d(x, y, z, scalars, scale_factor=2, resolution=100)
resolution
参数使球体(角度点数)更平滑。如果要显示多个球体,请提防分辨率的高值。