我想比较两个独立变量随时间变化的方式,通过将这两个变量绘制在一个图上。所有这三个变量都是以数组的形式存在的,我从文本文件中获取。 这是我这么远:在一个图上绘制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