Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-如何以超高分辨率保存matplotlib图形_Python_Matplotlib_Resolution - Fatal编程技术网

Python-如何以超高分辨率保存matplotlib图形

Python-如何以超高分辨率保存matplotlib图形,python,matplotlib,resolution,Python,Matplotlib,Resolution,我有超过130万个数据点的地质地段。如果可能的话,我想用超高分辨率保存这个数字。在matplotlib中使用dpi控件和地物设置似乎无法实现这一点 这就是我试图塑造的形象: 我们可能需要更多信息。到目前为止,您尝试了哪些功能?中高分辨率在哪里结束?超高分辨率在哪里开始。您是否将dpi显式传递到savefig?如果您只是设置fig.dpi,那么在使用savefig保存时,它实际上会被覆盖(savefig的默认dpi为100)。@SamuelBancroft-这是Anticrain渲染器的一个限制(

我有超过130万个数据点的地质地段。如果可能的话,我想用超高分辨率保存这个数字。在matplotlib中使用dpi控件和地物设置似乎无法实现这一点

这就是我试图塑造的形象:

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