使用自定义 DPI 和宽度从 GUI 保存 matplotlib 图形

G M*_*G M 4 python matplotlib

我找不到更改使用 matplotlib GUI 保存的文件的默认 DPI 来显示绘图的方法:

在此输入图像描述

当我使用图标保存图形时,DPI 被默认设置。通常,我使用: import matplotlib.pyplot as plt

plt.savefig(figurename,dpi=1000)
Run Code Online (Sandbox Code Playgroud)

我得到了预期的输出,但我无法从 GUI 中保存图形获得相同的输出。

Sue*_*ver 7

如果您使用的是matplotlib2.x,那么您可以在创建图形时指定图形的 DPI,并且通过 UI 保存文件时将使用该 DPI;但是,这也将是在屏幕上渲染的 DPI。

fig = plt.figure(dpi=1000, figsize=(4,4))
Run Code Online (Sandbox Code Playgroud)

否则,您可以在rcParamssavefig中设置默认 DPI

mpl.rcParams['savefig.dpi'] = 1000
Run Code Online (Sandbox Code Playgroud)