插入代码:
%matplotlib notebook
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d as Axes
# 0. 设置中文黑体
plt.rcParams["font.sans-serif"] = ["SimHei"]
# 1. 准备数据
point_num = 20
x = np.random.randint(0, 40, point_num)
y = np.random.randint(0, 40, point_num)
z = np.random.randint(0, 40, point_num)
# 2. 创建画布和3d坐标系实例
fig = plt.figure()
ax=fig.add_subplot(111,projection='3d')
# 3. 定制3d图表辅助元素
ax.set_xlabel('X轴',fontsize=15)
ax.set_ylabel('Y轴',fontsize=15)
ax.set_zlabel('Z轴',fontsize=15)
# 4. 在3d坐标系下绘制散点图
colors=np.arange(point_num)
ax.scatter(x, y, z,s=100,cmap='jet',c=colors,marker='o',alpha=0.7)
# 5. 展示图表
plt.show()
运行结果:
