2011-08-11 4 views
17

matplotlib에서 그래프를 생성 중이며 0-10000 사이의 x 축을 설정하고 싶습니다. 그러나 y 축을 변경하고 싶지 않습니다. . 바로 지금 두 축 모두 자동으로 생성됩니다. 나뿐만 아니라 y 값을 설정해야하기 때문에matplotlib에서 축 설정

import matplotlib.pyplot as plt 
plt.plot([1,2,3,4], [1,4,9,16], 'ro') 
plt.axis([0, 6, 0, 20]) 

가 축 명령이 나를 도울 수 없습니다

다음은 예입니다. 또한 어떤 이유 때문에 xlim이 작동하지 않는다고 말하면 xlim 인수가 없습니다.

어떤 제안 감사 감사

+0

나는 이런 식으로 뭔가를 사용 : 축 = fig.add_subplot (111, autoscale_on = 거짓, xlim = (1, FLEN을), ylim = (0,1). 여기서 flen은 변화하는 양이고, y 축은 0-1에서 나온 것입니다. 그러나 여러분은 그것을 반대로하고 싶습니다. – Jim

+0

대단히 고마워요. ! –

답변

23

이 나를 위해 잘 작동하는 것 같다 :

import matplotlib.pyplot as plt 
plt.plot([1,2,3,4], [1,4,9,16], 'ro') 
# print plt.xlim() 
plt.xlim(0, 10000) 
# or 
# plt.xlim(xmin=0, xmax=10000) 
+0

감사합니다. 이것도 시도해 볼 것입니다. –

+0

'plt.axis ([xmin, xmax, ymin, ymax]) '를 사용해야한다고 대답하는 사람들이 계속 찾아오고 있지만, ** ONE ** 축만 제한합니다. 이 답변 +1. – Joeytje50

관련 문제