matplotlib 画三维图
时间: 2023-11-12 21:59:11 浏览: 108
[Matplotlib科学绘图系列]使用Matplotlib绘制三维子图
5星 · 资源好评率100%
好的,关于 matplotlib 画三维图,你可以使用 mpl_toolkits.mplot3d 库中的 Axes3D 类。下面是一个简单的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
# 生成数据
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X**2 + Y**2))
# 绘制曲面
ax.plot_surface(X, Y, Z)
plt.show()
```
这个例子中,我们生成了一个二元函数 $z = \sin(\sqrt{x^2+y^2})$ 的曲面,并使用 `ax.plot_surface()` 方法绘制出来。
阅读全文