gpt4 book ai didi

Python Matplotlib 绘图 : Set aspect ratio of output file (e. g。图片)

转载 作者:行者123 更新时间:2023-12-04 17:08:09 25 4
gpt4 key购买 nike

我正在尝试设置绘图的纵横比,但包括标题和轴标签。我知道 figsize 仅指轴。我已经尝试过 plt.tight_layout、plt.subplots_adjust 和 fig.set_size_inches,但都无法解决我的问题。我还尝试增加输入纵横比,测试输出比例是否符合规则。

这是一个最小的、可重现的例子:

最后,我需要一个 320mmx70mm(宽 x 高)的 .jpg 输出文件。所以长宽比应该是320/70=4,57。由于目前 figsize 仅指轴,输出中的纵横比变为 1960px/523px = 3,75。我的目标是输出纵横比为 4.57。

fig = plt.figure(figsize=[320/25.4, 70/25.4])
ax = fig.add_axes([0,0,1,1])
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23,17,35,29,12]
ax.bar(langs,students)
ax.set_title('Title', loc='left', fontdict=dict(fontsize=20, fontweight='bold'))
#plt.show()
plt.savefig('example.jpg', dpi=150, bbox_inches="tight")

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