Python-如何以超高分辨率保存matplotlib图形
我有超过130万个数据点的地质地段。如果可能的话,我想用超高分辨率保存这个数字。在matplotlib中使用dpi控件和地物设置似乎无法实现这一点 这就是我试图塑造的形象:Python-如何以超高分辨率保存matplotlib图形,python,matplotlib,resolution,Python,Matplotlib,Resolution,我有超过130万个数据点的地质地段。如果可能的话,我想用超高分辨率保存这个数字。在matplotlib中使用dpi控件和地物设置似乎无法实现这一点 这就是我试图塑造的形象: 我们可能需要更多信息。到目前为止,您尝试了哪些功能?中高分辨率在哪里结束?超高分辨率在哪里开始。您是否将dpi显式传递到savefig?如果您只是设置fig.dpi,那么在使用savefig保存时,它实际上会被覆盖(savefig的默认dpi为100)。@SamuelBancroft-这是Anticrain渲染器的一个限制(
我们可能需要更多信息。到目前为止,您尝试了哪些功能?
中高分辨率
在哪里结束?超高分辨率
在哪里开始。您是否将dpi显式传递到savefig
?如果您只是设置fig.dpi
,那么在使用savefig
保存时,它实际上会被覆盖(savefig的默认dpi为100)。@SamuelBancroft-这是Anticrain渲染器的一个限制(即用于matplotlib*Agg
后端的第三方库)。您可以通过切换到另一个后端(例如,Cairo
或GDK
,如果您有这些后端中的任何一个可用)或通过保存到矢量格式(例如,pdf
/svg
/ps
//code>/eps等)来绕过它。对于听起来你正在做的事情,向量格式可能更有意义。你打算如何看待这个数字?你是怎么算出这个数字的?这是图像(通过imshow)还是散点图还是什么?有些东西对矢量后端的处理非常糟糕(比如光栅图像,你最终会为每个像素绘制一个矩形,通过ascii指定)。谷歌地图应该(我希望)也能处理平铺,我会这样做。