创建图形后如何设置轴范围?我要创建一个2英寸乘1英寸的图形,三个相邻的圆圈。目前,我正在尝试以下a,b,c,d,但没有成功
a=0
b=0
c=5
d=10
sradius = .5
fig = plt.figure(num=0, figsize=[2,1], dpi=300, facecolor = 'w', edgecolor = 'k', frameon=True)
ax = fig.add_axes([a,b,c,d])
states = [plt.Circle((sradius+x,sradius), radius=sradius, fc='y') for x in range(4)]
for state in states: ax.add_patch(state)
fig.show()
我想要的是2英寸乘1英寸的图形,其中y轴从0到5,x轴从0到10。更改a,b,c,d始终使轴从0到1。我该怎么办?
您可以使用plt.xlim()
和plt.ylim()
来控制轴限制。
e.g。
a=0
b=0
c=5
d=10
sradius = .5
fig = plt.figure(num=0, figsize=[2,1], dpi=300, facecolor = 'w', edgecolor = 'k', frameon=True)
ax = fig.add_axes([a,b,c,d])
states = [plt.Circle((sradius+x,sradius), radius=sradius, fc='y') for x in range(4)]
for state in states: ax.add_patch(state)
plt.xlim(0,5)
plt.ylim(0,10)
fig.show()