二维高斯光束图

时间:2019-03-29 10:41:22

标签: python matplotlib

我想使用matplotlib构建二维高斯光束e^(-x^2)

我需要获得: enter image description here

1 个答案:

答案 0 :(得分:0)

您需要使用np.meshgrid来构造您的 二维函数:

import numpy as np
import matplotlib.pyplot as plt


x = np.linspace(-5, 5, 250)
y = np.linspace(-5, 5, 250)

xx, yy = np.meshgrid(x, y)

zz = np.exp(-(xx**2 + yy**2))

plt.imshow(zz)
plt.show()