python - 如何添加此 mayavi 3d 图的涟漪?

标签 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()

最佳答案

如果您正在寻找“涟漪”的静态图像,请尝试使用 numpy sinc功能。那应该做你想做的。它是对δ函数进行傅立叶变换的结果。

关于python - 如何添加此 mayavi 3d 图的涟漪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52517466/

相关文章:

python - 根据外键选择在 django-admin 中填充值

python - 访问/分段 numpy 重新数组中的列

python - 将索引从时间字符串转换为毫秒 - Pandas 时间序列

python - 将数组写入文本文件

c - 使用 CORDIC 的正弦计算结果不精确

r - 数字的近似匹配函数

python - 如何在 python 中对列表列表的所有元素执行 'one-liner' 赋值

Python Seaborn 图表 - 阴影区域

python - 排序的键值 lambda 不起作用

c++ - C++中取消的数值问题