python绘制简单三维曲面图
时间: 2023-09-29 21:03:26 浏览: 78
Python 绘制酷炫的三维图步骤详解
要绘制三维曲面图,可以使用Python中的Matplotlib库中的mplot3d模块。以下是一个简单的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# 创建数据
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X*X + Y*Y))
# 绘制曲面图
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z)
plt.show()
```
这段代码将生成一个以X、Y、Z为坐标轴的三维曲面图。在这个示例中,我们使用`np.linspace()`函数创建了-5到5的100个点,然后使用`np.meshgrid()`函数将这些点转换为网格点,最后使用`np.sin()`函数创建了一个简单的三维曲面。`fig = plt.figure()`创建一个绘图对象,`ax = fig.add_subplot(111, projection='3d')`则创建了一个三维坐标系。`ax.plot_surface(X, Y, Z)`用于绘制曲面图,`plt.show()`则用于显示图形。
阅读全文