gpt4 book ai didi

python - Matplotlib Figsize 不受尊重

转载 作者:行者123 更新时间:2023-12-02 20:22:46 28 4
gpt4 key购买 nike

我想用 matplotlib 绘制一个正方形图。也就是说,我希望整个图形是正方形的。当我使用以下代码时,生成的图像的宽度仍然比高度大一点。为什么 matplotlib 不尊重我提供的 Figsize?

import matplotlib.pyplot as plt 
fig, ax = plt.subplots(figsize=(10, 10))

# When inspecting in browser, reveals 611x580 px image
ax.plot([1,2,3], [1,2,3])

编辑:我在 Jupyter 笔记本中内嵌显示图像,然后仅使用 Chrome 开发人员工具来检查图像。

最佳答案

这是jupyter笔记本的问题。它显示的图是“保存”版本,它使用 bbox_inches="tight" 选项,因此更改了显示图像的大小。

您可以选择手动将图形保存为 png,

fig.savefig("output.png")

正如@EvgenyPogrebnyak 评论的那样,另一个选项是停用笔记本中的“tight” 选项

%matplotlib inline
%config InlineBackend.print_figure_kwargs = {'bbox_inches':None}
fig, ax = plt.subplots(figsize=(10, 10))

# When inspecting in browser,
ax.plot([1,2,3], [1,2,3]) # now reveals 720 x 720 px image

this answer中所示.

关于python - Matplotlib Figsize 不受尊重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50929202/

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