mport numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# 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图表辅助元素
# 4. 在3d坐标系下绘制散点图
sc = ax.scatter(x, y, z, c=z, cmap='viridis')
plt.colorbar(sc)
# 5. 展示图表
plt.show()
课堂练习课堂练习
于 2023-11-17 10:54:07 首次发布