Pylab:尽管frameon=False仍有边框
当我把坐标轴的可见性设置为不可见时,坐标轴就被一个边框框住了。请问有没有人能帮我去掉这个边框?
import pylab
x=[0.1,0.2,0.3,0.4]
y=[0.2,0.4,0.6,0.8]
pylab.figure(num=1,frameon=False)
circle = pylab.Circle((0, 0), 1.025, color="black", fill=None)
ax = pylab.subplot(111, aspect=1)
ax.add_artist(circle)
ax.scatter(x,y,s=30, c='red', marker='o', edgecolor='red')
pylab.xlim([-1.1,1.1])
pylab.ylim([-1.1,1.1])
ax.xaxis.set_visible(False)
ax.yaxis.set_visible(False)
pylab.title("Plot")
pylab.show()
1 个回答
3
试试 ax.axison=False
,你会发现坐标轴被边框“替代”了,但这似乎和图形本身没什么关系。在IPython中,我查看了 ax
的属性,发现了一个叫 axison
的属性。把它设置为 false
后就可以用了。