Spaces:
Runtime error
Runtime error
from stl import mesh | |
from mpl_toolkits import mplot3d | |
from matplotlib import pyplot as plt | |
# Load the STL file | |
your_mesh = mesh.Mesh.from_file('sample_data.stl') | |
# Create a new plot with a larger figure size | |
fig = plt.figure(figsize=(10, 10)) | |
ax = fig.add_subplot(111, projection='3d') | |
# Add the STL file to the plot | |
ax.add_collection3d(mplot3d.art3d.Poly3DCollection(your_mesh.vectors)) | |
# Calculate the limits of the mesh | |
max_dim = max(your_mesh.points.flatten()) | |
min_dim = min(your_mesh.points.flatten()) | |
# Set the limits of the plot | |
ax.set_xlim([min_dim, max_dim]) | |
ax.set_ylim([min_dim, max_dim]) | |
ax.set_zlim([min_dim, max_dim]) | |
# Save the plot as an image | |
plt.savefig('mesh.png') | |
# Show the plot (optional) | |
# plt.show() | |