擅长:python、mysql、java
<p>我们绘制的是数据而不是函数。所以pass<code>A</code>,<code>B</code>是错误的。我想你需要做的是:</p>
<pre><code>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_)
if __name__ == '__main__':
t = D[0]
A = D[1]
B = D[2]
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')
</code></pre>
<p>我已经测试过你的<code>D</code>值是否正确,例如<code>D = [list(range(100)), list(range(10, 110)), list(range(20, 120))]</code>。代码运行良好。</p>