如何添加此mayavi 3d图的波纹?

时间:2018-09-26 12:10:40

标签: python numpy numeric mayavi

在我的情节中,我想要不同颜色的涟漪。所以,请您告诉我如何添加此mayavi 3d图的涟漪。我的代码如下。 这是我的图像enter image description here,我想添加波纹以显示轴波纹:示例图像:enter image description here

import scipy as np
from mayavi import mlab


x,y = np.mgrid[-3:3:100j, -3:3:100j]

a = 0.3

a0 = 0.2

r1=np.sqrt((x-a)**2 + y**2)

values = np.exp(-r1/a0)



mlab.surf(values, warp_scale='auto')

mlab.outline()

mlab.axes()
# mlab.test_contour3d()
mlab.show()

1 个答案:

答案 0 :(得分:1)

如果您要查找“波纹”的静态图像,请尝试使用numpy sinc函数。那应该做你想要的。这是傅立叶变换delta函数的结果。