【发布时间】:2016-06-30 11:39:21
【问题描述】:
我刚刚尝试测试mayavi的vector_cut_plane功能:
import numpy as np
from mayavi import mlab
x, y, z = np.mgrid[0:1:20j, 0:1:20j, 0:1:20j]
u = np.sin(np.pi*x) * np.cos(np.pi*z)
v = -2*np.sin(np.pi*y) * np.cos(2*np.pi*z)
w = np.cos(np.pi*x)*np.sin(np.pi*z) + np.cos(np.pi*y)*np.sin(2*np.pi*z)
src = mlab.pipeline.vector_field(u, v, w)
mlab.pipeline.vector_cut_plane(src, mask_points=2, scale_factor=3)
mlab.show()
但是它似乎不起作用,因为矢量场切割不遵循红框:
这是相关的截屏视频:http://dropcanvas.com/tqaxc
知道我做错了什么吗?
【问题讨论】:
标签: python scientific-computing mayavi