删除matplotlib中的灰色背景边框图
我想仅在matplotlib图中显示plot plot(或imshow)。我可以用pylab.axis('off')去掉轴线,但在图中我仍然有一些灰色边框删除matplotlib中的灰色背景边框图
我举了一个例子。我想删除所有,只保留imshow域(并保持缩放可用)。
非常感谢。
对于您的情况,您可能需要重塑图形窗口以适应内容的形状。对于方形窗户,您可以使用:
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
它减少了一点。但是对于我的内心来说它还是很大的......没办法将它完全从窗口中移除? – user1187727
它在右侧减少了一些,但我失去了图中显示的居中。它还使zoom_rect工具在图形大小和显示位置内不起作用......奇怪! – user1187727
你能发表你的代码或类似的代码吗?也许一个你想要的图像也可以帮助你。 –
的可能重复的[SciPy的:savefig没有框架,轴,仅内容](http://stackoverflow.com/questions/8218608/scipy-savefig-without-frames-axes-only-content) – unutbu
如果'fig'是你创建的图形,'fig.patch.set_alpha(0.0)'有帮助吗? – halex
如果您正在讨论以透明背景保存图形,请参阅@ unutbu的评论。否则,必须有某种背景颜色。你可以用'fig.set_facecolor('white')'(或其他你想要的颜色)来设置它。 –