python三维图表面
时间: 2023-08-19 13:17:28 浏览: 37
你可以使用matplotlib库来画出三维图表面。下面是三个例子:
1. 画出三维曲面图Z = 50sin(xy):
```python
import pylab as plt
import numpy as np
x = np.linspace(-4, 4, 100)
x, y = np.meshgrid(x, x)
z = 50 * np.sin(x * y)
ax = plt.axes(projection="3d")
ax.plot_surface(x, y, z, cmap="coolwarm")
plt.show()
```
[1]
2. 画出三维表面图Z = sin(sqrt(x^2 + y^2)):
```python
import pylab as plt
import numpy as np
ax = plt.axes(projection="3d")
X = np.arange(-6, 6, 0.25)
Y = np.arange(-6, 6, 0.25)
X, Y = np.meshgrid(X, Y)
Z = np.sin(np.sqrt(X**2 + Y**2))
surf = ax.plot_surface(X, Y, Z, cmap="coolwarm")
plt.colorbar(surf)
plt.show()
```
[2]
3. 画出三维曲面图Z = sin(X) * cos(Y):
```python
import pylab as plt
import numpy as np
fig = plt.figure()
ax3 = plt.axes(projection='3d')
xx = np.arange(-5, 5, 0.5)
yy = np.arange(-5, 5, 0.5)
X, Y = np.meshgrid(xx, yy)
Z = np.sin(X) * np.cos(Y)
ax3.plot_surface(X, Y, Z, cmap='rainbow')
plt.show()
```
[3]
你可以根据需要选择其中一个例子,并根据自己的数据进行修改和调整。希望对你有帮助!