如何添加此 mayavi 3d 图的涟漪?
how to add ripples of this mayavi 3d plot?
在我的情节中,我想要不同颜色的波纹。所以你能告诉我如何添加这个 mayavi 3d 图的涟漪吗?我的代码在下面给出。
这是我的图片 i want to add ripples to surface the axis ripple:sample image:
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()
如果您正在寻找 'ripples' 的静态图像,请尝试使用 numpy sinc 函数。那应该做你想做的。它是对delta函数进行傅立叶变换的结果。
在我的情节中,我想要不同颜色的波纹。所以你能告诉我如何添加这个 mayavi 3d 图的涟漪吗?我的代码在下面给出。
这是我的图片
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()
如果您正在寻找 'ripples' 的静态图像,请尝试使用 numpy sinc 函数。那应该做你想做的。它是对delta函数进行傅立叶变换的结果。