我正在尝试创建数字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
即使超出了我的屏幕尺寸,也要使用请求的图形尺寸吗?我正在使用间谍软件。
这可能是您的绘图生成后端的问题。
您可以通过运行以下命令查看您正在使用的后端:
import matplotlib; matplotlib.get_backend()
尝试将后端更改为其他内容,例如:
import matplotlib
matplotlib.use('Agg')
请注意,必须在导入之前运行matplotlib.pyplot
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)