我已经下载了 Numpy-stl 库,但我不确定一般导出如何适用于简单代码(例如多维数据集)?那么,如果我在 Matplotlib 中绘制一个 Cube,并希望将其导出为 .stl 文件以便能够在 CAD 中打开,我应该怎么做?如果有人能解释三角测量的含义,我也将不胜感激!我是编码新手..
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
from itertools import product, combinations
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect("auto")
# draw cube
r = [-1, 2]
for s, e in combinations(np.array(list(product(r, r, r))), 2):
if np.sum(np.abs(s-e)) == r[1]-r[0]:
ax.plot3D(*zip(s, e), color="b")