2014-07-27 2 views
0

나는 내 데이터를 수집하는 곳의 txt 파일을 가지고 있으며 파이썬 matplotlib로 이것을 플롯합니다. 텍스트 파일은 다음과 같이 구성되어있다 : 다음의 코드 조각하기 matplotlib와Matplotlib은 x = 250으로 플롯하고 다시 그려야합니다.

0 27.087 
1 26.132 
2 26.021 
3 25.897 
4 ... 
.... 
// so basically "x temp" 

I 플롯 (그것이 부가 적 줄거리의)이 :

ax = fig.add_subplot(3,2,2, axisbg='grey') 
ax.plot(x, temp, 'c', linewidth=2) 
ax.tick_params(axis='x', colors='c') 
ax.tick_params(axis='y', colors='c') 
ax.spines['bottom'].set_color('w') 
ax.spines['top'].set_color('w') 
ax.spines['left'].set_color('w') 
ax.spines['right'].set_color('w') 
ax.yaxis.label.set_color('c') 
ax.xaxis.label.set_color('c') 
ax.set_title('Temperatuur', color = 'c') 

그것은 잘 음모가 좀 더 (250)보다 얻을 때까지 측정. 그리기를 x = 0으로 다시 시작합니다. 그리고 '오래된'음모를 그려보십시오. 이와 같이 : enter image description here

그러나 측정 값만큼 x 축을 어떻게 만들 수 있습니까? 당신은 모든 x 값이 연속 될 것으로 기대하는 경우

+0

이것은 오버 플로우 문제와 유사합니다 (255는 1 바이트에 저장할 수있는 최대 값임). 파일을 읽을 때 데이터 유형을 지정하고 있습니까? – chthonicdaemon

+0

파일을 어떻게 읽습니까? 'x, Temp = numpy.loadtxt (filename, unpack = True)' – MaxNoe

답변

1

, 당신은 당신의 플롯 명령에 x을 남길 수 있습니다 : 자동으로 인덱스를 그릴 것입니다

ax.plot(temp, 'c', linewidth=2) 

합니다.

+1

'continuous' * 및 * 등거리 시도. – wwii

+0

정수에 대해 이야기 할 때 [연속적인 의미는 등거리 임] (http://dictionary.reference.com/browse/consecutive). 연속성은 증가하는 것보다 엄격한 요구 사항입니다. – chthonicdaemon

관련 문제