我想比较两个自变量如何随时间变化,方法是将它们都绘制在一张图上。所有三个变量都是数组的形式,我从一个文本文件中提取。这是我到目前为止所得到的:
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')
问题是,它不起作用,我不知道为什么。我从一个关于绘制两个函数的教程中得到它。