Я хочу преобразовать STL-файл в изображение контурной линии. Значение оси z указывает высоту.
Я устанавливаю пакет с именем numpy -stl, поэтому я написал следующий код.
figure = plt.figure()
axes = mplot3d.Axes3D(figure)
m = mesh.Mesh.from_file('xxx.stl')
axes.add_collection3d(mplot3d.art3d.Poly3DCollection(m.vectors))
axes.contour()
axes.view_init(90, 270) # top view
scale = your_mesh.points.flatten('F')
axes.auto_scale_xyz(scale, scale, scale)
plt.show()
Результат, который я ожидал, будет
Однако результат выглядит как contourf (количество заполнено), что не то, что я хочу. Результат аналогичен следующему пи c.
Существует ли какая-либо библиотека или стандартный способ получения линии контура файла stl?