PyPlot Rechtecke zeichnen

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
SuchtyTV
User
Beiträge: 4
Registriert: Samstag 6. Juli 2019, 12:11

Hey,

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()
Ich würde mir gerne die Dreiecke (rectangels) in ein 3D Koordinatensystem zeichnen lassen. Wisst ihr wie das funktioniert

Danke!
Antworten