在保存到matplotlib中之前,如何查看图形的详细信息(如图所示)?

在保存到matplotlib中之前,如何查看图形的详细信息(如图所示)?,matplotlib,Matplotlib,我发现了几个关于matplotlib绘制的图形的大小或分辨率的链接。 例如,我们可以使用pl.show(),并在保存图形之前放大或缩小。我们可以通过这种方式查看尽可能多的细节 但是,在我们在pl.savefig中指定dpi值并保存整个图形*(png格式)后,上述细节将丢失 即使我们使用svg格式,改进也是有限的,比如 那最好的办法是什么?保存图形后,是否可以像pl.show()那样显示和调整它 但是,在pl.savefig中指定一个dpi值并保存该图后,详细信息将丢失 如果将图形保存为pdf或s

我发现了几个关于matplotlib绘制的图形的大小或分辨率的链接。

例如,我们可以使用pl.show(),并在保存图形之前放大或缩小。我们可以通过这种方式查看尽可能多的细节

但是,在我们在pl.savefig中指定dpi值并保存整个图形*(png格式)后,上述细节将丢失

即使我们使用svg格式,改进也是有限的,比如

那最好的办法是什么?保存图形后,是否可以像pl.show()那样显示和调整它

但是,在pl.savefig中指定一个dpi值并保存该图后,详细信息将丢失

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

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

保存图形后,是否可以像pl.show()那样显示和调整它


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

“详细信息丢失”->哪些详细信息?我认为除非你提供一个例子(代码,结果图,…)@Bart resolution,pl.show()有更好的分辨率,否则任何人都不能帮助你。再次,给我们一个例子,或者最好创建一个再现问题的最小工作示例。我与matplotlib共事多年,不记得曾经见过您所描述的问题,因此,除非我们有什么可玩的,否则几乎不可能想出发生这种情况的原因。@Bart现在清楚了吗?对我来说,一切都没有改变。1) PNG是一种光栅格式,因此您确实需要松散的信息。2) PDF/SVG是矢量格式;信息就在那里,但是你不能期望(而且真的不希望)当你缩放时线宽会缩放。我们是否可以像图1那样显示保存的图形,而不是图2和图3?