如何知道马亚维打印的球的大小



我正在尝试像这样用 mayavi 绘制一些 3d 点云

    mlb.figure(bgcolor=(0,0,0))
    mlb.points3d(*my_points[:, 0, :].T, scale_factor=5.0, color=(1,0,0))
    mlb.points3d(*their_points[:, 0, :].T, scale_factor=5.0, color=(0,1,0))
    mlb.show()

使用scale_factor时,代表每个标绘点的球的大小各不相同。

我想知道/确定该尺寸。

我不知道"5.0"到底是什么意思。

如何做到这一点?

从官方文档到 points3d:

scale_factor:应用于字形的缩放比例。 字形的大小 默认情况下,根据字形间距计算。指定浮点数 以绘图单位提供最大字形大小

如果在mlb.show()之前添加mlb.axes(),它应该更有意义。

应将用于缩放的变量显式传递为第四个参数spoints3d(x, y, z, s, ...)

我们不知道您的*their_points[:, 0, :].T做什么以及它具有哪种形状和尺寸,但如果选择了错误的尺寸,这肯定会弄乱缩放。尝试切片x, y, z, s并显式传递它们。

相关内容

  • 没有找到相关文章

最新更新