gpt4 book ai didi

python - 在 matplotlib 中将图形尺寸设置为大于屏幕尺寸

转载 作者:行者123 更新时间:2023-12-01 08:05:20 25 4
gpt4 key购买 nike

我正在尝试在 matplotlib 中创建在期刊文章中读起来很好的图形。我有一些较大的图形(带有子图形),我想在纵向模式下占据几乎整个页面(具体来说,6.5“x9”对于美国信纸上具有 1“边距的整页图形)。我可以设置使用 figsize 参数可以轻松调整图形大小。但是,如果我将图形大小设置为大于屏幕尺寸(我正在使用 13 英寸笔记本电脑),则图形会被压缩;具体来说,高度是一个问题。只要下面的 height 参数大于我的屏幕高度,保存的图形的尺寸就不会改变:

height = 9
fig, ax = plt.subplots(3, 2, figsize=(6.5, height))
plt.savefig('test.png') # size of this figure is independent of height
# if height > height of my screen

如何让 matplotlib 使用请求的图形尺寸,即使它超出了我的屏幕尺寸?我正在使用spyder。

最佳答案

这可能是您的绘图生成后端的问题。

您可以通过运行以下命令查看您正在使用的后端:

导入matplotlib; matplotlib.get_backend()

尝试将后端更改为其他内容,例如:

import matplotlib

matplotlib.use('Agg')

请注意,必须在导入 matplotlib.pyplot 之前运行它。

关于python - 在 matplotlib 中将图形尺寸设置为大于屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55566198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com