【发布时间】:2021-06-28 22:01:08
【问题描述】:
使用 python matplotlib 模块,我们可以使用 pylab.savefig() 函数来保存图形。 但是,似乎此功能不能用于将数字保存为 .fig 格式。 .fig格式为matlab图形格式。
使用 .fig 格式,我们可以调整/修改图形,这就是为什么我想将图形保存为 .fig 格式。
那么有什么方法可以使用 python matplotlib 将图形保存为 .fig 格式?
【问题讨论】:
-
@Schorsch 将数字保存为 .png 格式后,我无法像修改 .fig 文件一样修改 .png 文件
-
@lily 我相信 Schorsch 是在问为什么您需要对 matlab 中使用 matplotlib 生成的图形进行修改;为什么不在生成图形之前直接在 python 中进行这些修改? 听起来真正的问题是你不知道如何在 matplotlib 中做一些你可以在 matlab 中做的事情。 那是什么?
-
@Bill 例如,最初,我为一篇论文绘制图表。但后来我注意到我需要把它放在 PTT 中,因此需要调整宽度:长度比率或标题,或者我需要添加一些虚线作为基准,blabla。只是一个例子
-
matplotlib 没有简单的方法来做到这一点。处理这个问题的首选方法是编写一个 python 脚本/函数,它接收你的(原始?)数据并返回图形。然后,您可以在需要时调整并重新生成图表。
-
Matplotlib 有一个(实验性的?)功能,可以让你pickle 对象。这将允许您保存一个对象,然后可以在以后在 Python 中打开以进行修改。
标签: python matlab matplotlib figure