是否有可以将Matplotlib绘图导出到.stl的通用代码?

是否有可以将Matplotlib绘图导出到.stl的通用代码?,matplotlib,plot,cad,numpy-stl,Matplotlib,Plot,Cad,Numpy Stl,我已经下载了Numpy stl库,但我不确定对于一个简单的代码(例如多维数据集)来说,常规导出是如何工作的?所以,如果我在Matplotlib中绘制一个多维数据集,并希望将其导出到一个.stl文件以便能够在CAD中打开,我应该如何做?如果有人能解释一下三角测量的意义,我也将不胜感激!!我不熟悉编码 from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np from iter

我已经下载了Numpy stl库,但我不确定对于一个简单的代码(例如多维数据集)来说,常规导出是如何工作的?所以,如果我在Matplotlib中绘制一个多维数据集,并希望将其导出到一个.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")

我对此知之甚少,但看看文档和您所写的内容,显然存在差异。你的情节只是一堆线。stl需要的是顶点和三元组,而不是图形。绘图将有助于可视化。检查文档中的这个源代码:和这个示例,看看这是否有帮助。而且,哇,我自己也因为某种原因没有找到那个文档。。现在我完全明白了!谢谢。。