python - ylim - 왜 set_xlim()이 내 그림에서 x 제한을 설정하지 않습니까?




python plot axis range (2)

호기심에서 오래된 xminxmax 에서 전환하는 것은 어떨까요?

fig=plt.figure()
ax=fig.add_subplot(111)
ax.plot(x_data,y_data)
ax.set_xlim(xmin=0.0, xmax=1000)
plt.savefig(filename)

https://code.i-harness.com

matplotlib을 사용하여 데이터를 플로팅합니다. 저는이 플롯이 특정 범위의 x 값에 초점을 맞추기를 원하기 때문에 set_xlim ()을 사용하고 있습니다.

대략 내 코드는 다음과 같습니다.

fig=plt.figure()
ax=fig.add_subplot(111)
for ydata in ydatalist:
    ax.plot(x_data,y_data[0],label=ydata[1])
ax.set_xlim(left=0.0,right=1000)
plt.savefig(filename)

줄거리를 볼 때 x 범위는 0에서 12000까지 끝납니다.이 문제는 set_xlim ()이 plot () 이전 또는 이후에 발생하는지 여부를 나타냅니다. 이 상황에서 set_xlim ()이 작동하지 않는 이유는 무엇입니까?


이 답변의 텍스트는 게시 된 직후에 삭제 된 답변에서 가져 왔습니다.

set_xlim() 은 플롯에 표시되는 데이터를 제한합니다.

축의 경계를 변경하려면 set_xbound() 사용 set_xbound() .

fig=plt.figure()
ax=fig.add_subplot(111)
ax.plot(x_data,y_data)
ax.set_xbound(lower=0.0, upper=1000)
plt.savefig(filename)




matplotlib