Code: Alles auswählen
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
from mpl_toolkits.mplot3d.art3d import Poly3DCollection
import matplotlib.pyplot as plt
zs = []
xs = []
ys = []
fig = plt.figure()
axrec = Axes3D(fig)
ax = fig.add_subplot(111, projection='3d')
points = [
(1.2,5,6),
(1.2,7,6),
(1.2,5,6),
(1.2,8,6),
(7,8,5),
(5,7,6),
(1,2,3),
(4,5,6),
(2,1,1),
]
rectangle = [
((1,1,1),(2,2,2),(1,3,4)),
((2,3,4),(9,9,9),(3,4,5)),
]
for val in points:
(x,y,z) = val
xs.append(x)
ys.append(y)
zs.append(z)
for val in rectangle:
(a,b,c) = val
verts = [a,b,c]
axrec.add_collection3d(Poly3DCollection(verts))
ax.scatter(xs, ys, zs, marker='o')
plt.show()
Danke!