0、import
import matplotlib as mpl from matplotlib import cm from matplotlib import pyplot as plt from mpl_toolkits.mplot3d import Axes3D
1、简单的连点成线
# 创建画布 fig = plt.figure(figsize=(12, 8), facecolor=‘lightyellow‘ ) # 创建 3D 坐标系 ax = fig.gca(fc=‘whitesmoke‘, projection=‘3d‘ ) # 绘制 3D 图形 ax.plot3D(xs=[2, 0, 2, 2, 2, 0, 2], # x 轴坐标 ys=[0, 2, 2, 0, 2, 2, 2], # y 轴坐标 zs=[2, 2, 2, 2, 0, 2, 2], # z 轴坐标 zdir=‘z‘, # c=‘k‘, # color marker=‘o‘, # 标记点符号 mfc=‘r‘, # marker facecolor mec=‘g‘, # marker edgecolor ms=10, # size ) ax.plot(xs=[2, 0, 0, 0, 1, 2, 0, 1, 2], ys=[0, 0, 2, 0, 1, 2, 0, 1, 2], zs=[2, 0, 2, 0, 1, 2, 0, 0, 0], ls=‘:‘, color=‘grey‘, marker=‘o‘, mfc=‘r‘, mec=‘g‘ ) # 设置坐标轴标题和刻度 ax.set(xlabel=‘X‘, ylabel=‘Y‘, zlabel=‘Z‘, xticks=np.arange(0, 4, 0.5), yticks=np.arange(0, 4, 0.5), zticks=np.arange(0, 4, 0.5) ) # 调整视角 ax.view_init(elev=20, # 仰角 azim=40 # 方位角 ) # 显示图形 plt.show()
图形:
2、立方体
python 用 matplotlib 在 3D 空间中连点成线,绘制立体图形
原文:https://www.cnblogs.com/shanger/p/13199793.html