马亚维:scale_mode"矢量"有什么作用?



有人能告诉我Mayavi的scale_mode = 'vector'是做什么用的吗?

各种绘图函数在其文档字符串中都有相同的句子:

scale_mode:字形的缩放模式("矢量"、"标量"或 "无"(。

import numpy as np
from mayavi import mlab
o = np.array([0.0, 0.0, 0.0])
d = np.array([0.0, 0.0, 1.0])
mesh = mlab.quiver3d(o[0], o[1], o[2], d[0], d[1], d[2], scalars=2,
scale_mode='vector',
scale_factor=1.0)

mlab.axes(None, extent=[-1, 1, -1, 1, -1, 1])
mlab.gcf().scene.parallel_projection = True
mlab.show()

mayavi 中的缩放模式直接传递给 vtk,这可能解释了查找文档的难度。

在VTK中,该选项向下传递到"字形"(即以图形表示的对象(,请参阅文件vtkGlyph3D.cxx。对于模式"scale_by_vector",矢量数据的大小(默认情况下仅适用于矢量字段(用于缩放字形。

请注意,除非给出了scale_factor选项,否则 mayavi 中的缩放是使用依赖于您的数据的参考单位完成的(请参阅 Mayavi 文档(。

相关内容

  • 没有找到相关文章

最新更新