关闭极限matplotlib图的轴边界

aes*_*vex 11 python matplotlib

我在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
Run Code Online (Sandbox Code Playgroud)

CT *_*Zhu 20

只需添加此行:axes.spines['polar'].set_visible(False)它应该消失!

eewh,所有的解剖学术语.