Code: Select all
phacon = stlread("Spine_PhaconModel.stl");
hold on
figure = trisurf(phacon,'FaceColor',[0.6 0.6 0.6], 'Edgecolor','none','FaceLighting','gouraud','AmbientStrength', 0.15, 'MarkerEdgeColor',"r")
view([180, -1])
camlight('headlight');
material('dull');
Spine-Ausgabe von Matlab
Ich habe versucht, Funktionen wie mesh.Mesh.from_file zu verwenden, um die Daten als Äquivalent der Matlab-Funktion stlread() und plot_trisurf als Äquivalent der Matlab-Funktion trisurf() zu erhalten. Der Code, den ich ausprobiert habe, ist:
Code: Select all
fig = plt.figure()
ax = fig.gca(projection='3d')
stl_data = mesh.Mesh.from_file('Spine_PhaconModel.stl')
points = stl_data.points.reshape([-1, 3])
x = points[:,0]
y = points[:,1]
z = points[:,2]
collec = ax.plot_trisurf(x,y,z,linewidth=0.2)
Ich würde mich wirklich über die Hilfe freuen, vielen Dank!
Mobile version