Python 如何设置图形轴范围
创建地物后如何设置轴范围?我想创建一个2英寸乘1英寸的图形,三个圆圈相邻。目前,我正在尝试玩以下的a,b,c,d没有成功Python 如何设置图形轴范围,python,matplotlib,figure,axes,Python,Matplotlib,Figure,Axes,创建地物后如何设置轴范围?我想创建一个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
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
已经有一个非常类似的例子: 然而,我的看法是:
导入matplotlib.pyplot作为plt
sradius=.5
圆1=plt.圆((0.5,0.5),sradius,color='r')
圆圈2=plt.圆圈((1.5,0.5),sradius,颜色为蓝色)
圆圈3=plt.圆圈((2.5,0.5),sradius,color='g',clip_on=False)
图,ax=plt.子批次(图尺寸=(12,4))
ax.添加艺术家(圆圈1)
ax.添加艺术家(圆圈2)
ax.添加艺术家(圆圈3)
ax.set_xlim(0,3)
plt.show()
注:如果你的代码中没有包含导入语句,这里的人会生气。你需要调整半径、figsize并设置\u xlim,这样圆就不会被拉伸。
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()