python画正方体
时间: 2023-11-11 19:00:06 浏览: 144
python正方形
可以使用Python的matplotlib库来画正方体。以下是一个简单的示例代码:
```python
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
# 正方体的八个顶点坐标
verts = [
[0, 0, 0],
[0, 1, 0],
[1, 1, 0],
[1, 0, 0],
[0, 0, 1],
[0, 1, 1],
[1, 1, 1],
[1, 0, 1]
]
# 正方体的六个面,每个面由四个顶点组成
faces = [
[verts[0], verts[1], verts[2], verts[3]],
[verts[4], verts[5], verts[6], verts[7]],
[verts[0], verts[1], verts[5], verts[4]],
[verts[2], verts[3], verts[7], verts[6]],
[verts[0], verts[3], verts[7], verts[4]],
[verts[1], verts[2], verts[6], verts[5]]
]
# 绘制正方体的每个面
for face in faces:
x = [v[0] for v in face]
y = [v[1] for v in face]
z = [v[2] for v in face]
ax.plot_trisurf(x, y, z)
plt.show()
```
阅读全文