用python绘制图形Z=x*2exp(-x*2-y*2
时间: 2023-11-27 17:04:49 浏览: 113
使用Python绘制图形详解
5星 · 资源好评率100%
可以使用Python的matplotlib库来绘制三维图形。以下是一个简单的例子,展示如何使用matplotlib绘制一个三维曲面图:
```python
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# 定义函数
def z_func(x,y):
return x**2*np.exp(-x**2-y**2)
# 生成x轴和y轴数据
x = np.linspace(-2, 2, 100)
y = np.linspace(-2, 2, 100)
X, Y = np.meshgrid(x, y)
# 生成z轴数据
Z = z_func(X,Y)
# 绘制三维曲面图
fig = plt.figure()
ax = Axes3D(fig)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow')
# 显示图形
plt.show()
```
这个例子中,我们定义了一个函数z_func,用来计算z轴的值。然后使用numpy库中的linspace函数生成x轴和y轴的数据,并将它们传给meshgrid函数,生成一个网格点矩阵。接着使用z_func计算出每个点的z轴值,生成一个z轴矩阵。最后使用plot_surface函数将x轴、y轴和z轴的数据传入,绘制出三维曲面图。
阅读全文