我在matplotlib中有一个极轴,其文本超出了轴的范围。我想删除轴的边框 - 或将其设置为背景的颜色,以便文本更清晰。我怎么能这样做?
简单地增加轴的大小是不可接受的解决方案(因为该图可以嵌入到GUI中,如果这样做会变得太小)。将背景颜色更改为黑色以使边框不可见也是不可接受的解决方案。
省略了大量用于绘制事物各个部分的代码,但这里是图形和轴本身的生成:
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
答案 0 :(得分:19)
只需添加以下行:axes.spines['polar'].set_visible(False)
即可消失!