【发布时间】:2011-05-01 19:53:07
【问题描述】:
我正在努力处理我在 matplotlib 中的绘图边距。我使用下面的代码来制作我的图表:
plt.imshow(g)
c = plt.colorbar()
c.set_label("Number of Slabs")
plt.savefig("OutputToUse.png")
但是,我得到一个输出图,图的两边都有很多空白。我搜索了谷歌并阅读了 matplotlib 文档,但我似乎找不到如何减少这种情况。
【问题讨论】:
-
问题是
imshow图形的extent中的空白数量,还是图形周围生成的png中边框空白的数量,由savefig生成?跨度> -
我认为两者都 - 在查看窗口和 PNG 中似乎都有很多空间。但是,重要的输出是
savefig生成的 png 文件 - 所以这就是我想要排序的内容。 -
后来我刚刚在 GIMP 中裁剪了它们。 ://
-
ax.margins(x=0.01) 就是你要找的东西!
标签: python matplotlib