删除matplotlib图中的灰色背景边框

时间:2012-10-06 22:09:47

标签: python matplotlib

我想在matplotlib图中只显示情节图形(或imshow)。我可以用pylab.axis('off')移除轴,但我在图enter image description here

中仍然有一些灰色边框

我举个例子。我想删除所有并且只保留imshow域(并保持缩放可用)。

非常感谢。

2 个答案:

答案 0 :(得分:1)

在您的情况下,您可能需要重塑图形窗口以适应内容的形状。对于平方窗口,您可以使用:

fig = figure(figsize=(6, 6))  # width and height in inches
fig.tight_layout(pad=0.5)     # distance betweeen the axis and the figure edge 

如果需要,请确保为轴标签留出一些空间。如果您只想更改背景颜色,@ JoeKington的评论就是答案。

http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.tight_layout

答案 1 :(得分:1)

尝试使用margin()函数(也是一个轴方法): http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.margins