두 개의 독립 변수가 시간에 따라 어떻게 변하는지를 한 그래프에 표시하여 비교하고 싶습니다. 세 변수는 모두 배열 형식이며, 텍스트 파일에서 가져옵니다. 이것은 내가 지금까지 가지고 무엇을 :하나의 그래프에서 또 다른 배열에 대해 2 개의 배열을 그려야합니다.
from pylab import *
data_ = []
with open('all_the_data.txt') as dat_:
for line in dat_:
data_.append([i for i in line.split()])
D = zip(*data_)
def f1(t):
y = D[1]
return y
def f2(t):
y = D[2]
return y
if __name__ == '__main__':
t = D[0]
A = f1
B = f2
plot(t, A, 'bo')
hold('on')
plot(t, B, 'gX')
xlabel('timestamp (unix)')
ylabel('Station population')
legend('Station 1','Station 2')
title('Variance of Stations 1 and 2')
show()
savefig('2_stations_vs_time.png')
문제는, 그것은 작동하지 않습니다, 나는 이유를 알지 못한다. 두 함수를 그래프로 표시하는 방법에 대한 자습서에서 얻었습니다.
건배, 치료를 받았다. – user2546315