关闭极坐标 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
2 个回答
1
一种更通用的方法(不依赖于坐标系统)是:
axes.axis("off")
33
只需要加这一行代码:axes.spines['polar'].set_visible(False)
,这样就可以把它去掉了!
哎呀,这些解剖学的术语真让人头疼。