代码
'''
Author: CloudSir
Date: 2021-07-28 10:57:47
LastEditTime: 2021-08-04 17:33:07
LastEditors: CloudSir
Description: python绘制3D图表
https://github.com/cloudsir
'''
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
fig = plt.figure()
ax = Axes3D(fig)
'''在matplotlib 3.5版本中,要用下面的方式设置3d绘图区
ax = plt.axes(projection='3d')'''
x=np.arange(0,11,1)
y=np.arange(0,11,1)
X, Y = np.meshgrid(x, y)
Z = X + Y
ax.set_xlabel("x轴")
ax.set_ylabel("y轴")
ax.set_zlabel("z轴")
ax.plot_surface(X, Y, Z, cmap='rainbow')
ax.scatter3D(X, Y, Z)
plt.show()
运行结果
![](https://img-blog.csdnimg.cn/fe15ee0baf32402c86dc6bc2c2ad4476.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0ODAyMDI4,size_16,color_FFFFFF,t_70)