2017-10-05 2 views
0

저는 현재 파이썬의 초보자입니다. 현재 txt 파일에서 데이터를 얻고 log(x)log(y)의 그래프를 작성하고 있습니다.txt 파일에서 얻은 데이터 로깅

이 코드는 txt 파일의 데이터를 플로팅하는 기본 코드입니다. 생산

data = loadtxt ("values.txt", float) 
plot(data[:,0],data[:,1]) 
show() 

그래프 :

enter image description here 는 그러나, 나는 x와 y 모두를 기록합니다. 어떻게 접근합니까?

+0

당신이 다음) (플롯 예 및 링크 명령 및 튜토리얼을 http://www.labri.fr/perso/nrougier/teaching/matplotlib/#simple-plot을 확인하기 matplotlib를 사용하는 경우. – ptay

답변

0

확인해보세요.

import numpy as np 

data = loadtxt ("values.txt", float) 

x_data = np.log(data[:,0]) # here we are logging over the whole n-dimensional array 
y_data = np.log(data[:,1]) 

plot(x_data, y_data) 
show() 
+0

매력처럼 작동합니다! 도와 주셔서 감사합니다! – Syzygy

+0

굉장! 나는 기쁘다 :) 정답을 표시하는 것을 잊지 마라! – agaidis

관련 문제