阅读量:2
要使用Python画三维立体图,可以使用matplotlib库中的mpl_toolkits.mplot3d模块。下面是一个简单的示例代码,用于绘制一个简单的三维立方体图形:
import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = fig.add_subplot(111, projection='3d') # 绘制立方体的顶点 vertices = [ [0, 0, 0], [1, 0, 0], [1, 1, 0], [0, 1, 0], [0, 0, 1], [1, 0, 1], [1, 1, 1], [0, 1, 1] ] # 绘制立方体的边 edges = [ [0, 1], [1, 2], [2, 3], [3, 0], [4, 5], [5, 6], [6, 7], [7, 4], [0, 4], [1, 5], [2, 6], [3, 7] ] for edge in edges: ax.plot([vertices[edge[0]][0], vertices[edge[1]][0]], [vertices[edge[0]][1], vertices[edge[1]][1]], [vertices[edge[0]][2], vertices[edge[1]][2]], color='b') # 设置坐标轴标签 ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') plt.show()
运行以上代码,将会绘制一个简单的三维立方体图形。可以根据需要修改顶点和边的坐标来绘制不同形状的三维图形。