【问题标题】:Python Mayavi - set size of scatter pointPython Mayavi - 设置散点的大小
【发布时间】:2018-07-25 11:08:46
【问题描述】:

我有一个非常简单的脚本,我试图用它来绘制具有设定大小的 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 中,这两个点并没有像预期的那样接触。

知道为什么吗?

【问题讨论】:

    标签: python mayavi


    【解决方案1】:

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

    使用

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

    resolution 参数使球体更平滑(角点数)。如果您打算显示多个球体,请注意分辨率过高。

    【讨论】:

      猜你喜欢
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 2021-03-11
      • 2015-02-09
      相关资源
      最近更新 更多