使用命令 (CMD) 终端时,Matplotlib 数据点、线条、字体变大

Matplotlib data points, lines, fonts get bigger when using a Command (CMD) terminal

我使用 PyQT Designer 创建了一个 GUI 并插入了 matplotlib 图形。我在 Anaconda / Spyder 中开发了程序,并按照我想要的方式调整了图表的大小。

但是,当 运行 来自 windows 命令提示符或 Anaconda 提示符 (Anaconda 3) 或 Anaconda Powershell 提示符 (Anaconda 3) 时,使用命令“python snappy.py", matplotlib 中的所有特征都变大了....数据点更大,包括轴在内的线条更粗,所有字体都更大。这使得数据更难以查看,并对布局造成严重破坏(标签被推离 canvas)。 Spyder和Anaconda prompt是运行在同一台电脑上,使用相同的Anaconda安装

matplotlib Comparison

造成差异的原因是什么,我可以控制我的 matplotlib 图形的“大小”或“分辨率”吗?

我“想通”了这一点(请原谅双关语)。我将其添加到代码的顶部。

plt.rcParams['figure.dpi'] = 60

默认分辨率通常为 100。当我在我的脚本中将其硬编码为 100 时,它复制了我在命令提示符 运行 时看到的“粗”行和“大”字体.当我在我的代码中将这个值降低到大约 70 时,它与我之前在 Spyder 中看到的相匹配。

所以我安装的 Spyder 中 matplotlib 运行 的默认分辨率有些不同。