关闭极限matplotlib图的轴边界

时间:2014-04-03 19:59:29

标签: python matplotlib

我在matplotlib中有一个极轴,其文本超出了轴的范围。我想删除轴的边框 - 或将其设置为背景的颜色,以便文本更清晰。我怎么能这样做?

简单地增加轴的大小是不可接受的解决方案(因为该图可以嵌入到GUI中,如果这样做会变得太小)。将背景颜色更改为黑色以使边框不可见也是不可接受的解决方案。

enter image description here

省略了大量用于绘制事物各个部分的代码,但这里是图形和轴本身的生成:

import pylab as pl
fig = pl.figure(figsize=(5,5), facecolor='white')
axes = pl.subplot(111, polar=True, axisbg='white')

pl.xticks([])
pl.yticks([])
pl.ylim(0,10)

# ... draw lots of things

1 个答案:

答案 0 :(得分:19)

只需添加以下行:axes.spines['polar'].set_visible(False)即可消失!

所有的解剖学术语。