如何将 matplotlib 绘图的输出作为 SVG?

27 浏览
0 Comments

如何将 matplotlib 绘图的输出作为 SVG?

我需要将matplotlib绘图的输出转换为SVG路径,以便在激光切割机上使用。

例如,下面是一个波形图。我希望能够将这个波形图输出或保存为SVG路径,以便在类似Adobe Illustrator的程序中进行后续处理。

我知道一个名为"Cairo"的SVG库可以供matplotlib使用(matplotlib.use('Cairo')),但我不确定这是否能够给我提供所需的SVG路径,尽管matplotlib现在将使用Cairo来生成绘图。

我已经在我的系统上安装了cairo,并且可以成功绘制一个由SVG路径组成的示例,我确实可以在Illustrator中编辑它,但我没有办法将上述方程转换为SVG路径。

(注意,此处显示的图像是一个png,因为stackoverflow不接受SVG图形进行显示)

0