如何在matplotlib中保存之前显示图形的详细信息?

时间:2016-04-02 08:19:44

标签: matplotlib

我找到了几个关于 matplotlib的数字大小或分辨率的链接(例如this one)。

enter image description here一样,我们可以使用 pl.show(),并在保存图形之前放大或缩小。我们可以通过这种方式看到尽可能多的细节。

但是,在 pl.savefig 中指定 dpi 值并保存整数* (png格式)之后,详细信息如以上都丢了。 enter image description here

即使我们使用svg格式,其改进也受限于svg

那么最好的方法是什么?保存图后,我们可以显示它并像 pl.show()一样进行调整吗?

1 个答案:

答案 0 :(得分:0)

  

但是,在我们在pl.savefig中指定dpi值并保存图后,细节就会丢失。

如果将图形保存为pdf或svg,则细节不会丢失,它们是矢量格式。试着在其中打开其中一个Inkscape,您可以选择或编辑每个单独的线段。

放大Matplotlib窗口或保存的图形之间的区别在于,当您放大时,线宽不会被重新缩放。保存的PDF(当然这是一件好事)。

  

保存图后,我们可以显示它并像pl.show()

一样进行调整

如果这就是您想要的,为什么不简单地重新运行您的Python脚本?