gpt4 book ai didi

python - 如何删除 matplotlib 图底部的空白区域?

转载 作者:太空狗 更新时间:2023-10-29 21:20:23 25 4
gpt4 key购买 nike

我查看了 matplotlib 用户指南,似乎无法找到一种方法来删除图表底部生成的空白区域。

fig = plt.figure(1,figsize=(5,10))
axis = fig.add_subplot(211, autoscale_on=False,xlim=(1,10),ylim=(0,1))

是我在图表上使用的配置。我尝试使用 frameon=False,但没有注意到它有任何作用。我希望图表占据输出图像的整个大小。

这是照片: Notice that half the graph is half white space at the bottom.

我想删除所有这些空白。提供的两个答案都不这样做......我是否遗漏了其他东西?

最佳答案

您正在为第二个绘图创建空间而不是使用它。线路

axis = fig.add_subplot(211, autoscale_on=False,xlim=(1,10),ylim=(0,1))

向图中添加一个子图,但 211 表示“两个图高,一个图宽,位置 1”。您可以使用另一个子图调用在当前图下方添加第二个图,传递“212”(位置 2)。

要创建单个子图并解决您的问题,请将您的 add_subplot 调用更改为:

axis = fig.add_subplot(111, autoscale_on=False,xlim=(1,10),ylim=(0,1))

111 表示逐个绘图,第一个位置。

关于python - 如何删除 matplotlib 图底部的空白区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7001008/

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