大家好,我想知道如何计算体积和表面积的三维图?
我正在使用正确的大小为宽度,长度和高度。
这是我的代码:
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d.art3d import Poly3DCollection, Line3DCollection
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
# vertices of a prism
v = np.array([[-2, -2, -2.5], [2, -2, -2.5], [2, 2, -2.5], [-2, 2, -2.5], [2,0,2.5],
[-2,0,2.5]])
ax.scatter3D(v[:, 0], v[:, 1], v[:, 2])
# generate list of sides' polygons of our prism
verts = [ [v[0],v[1],v[4],v[5]], [v[0],v[3],v[5]],
[v[2],v[1],v[4]], [v[2],v[3],v[5],v[4]], [v[0],v[1],v[2],v[3]]]
# plot sides
ax.add_collection3d(Poly3DCollection(verts,
facecolors='cyan', linewidths=1, edgecolors='r', alpha=.25))
plt.show()
2条答案
按热度按时间uyto3xhc1#
请尝试将其添加到代码中
qlvxas9a2#
这就是我想要的,代码的工作感谢@阿里Redha