2013-05-19 50 views
0

假設我有的DATA-對應於給定的y值繪製的行分別

No. 200 400 600 800 

1 13 14 17 18 

2 16 18 20 21 

3 20 15 18 19 

等的表...

其中每列表示針對給定的x的y值-值。第一行是x值,第一列是每個數據集的編號。

我該如何閱讀並單獨繪製每一行?

想知道如何讓我的結果成爲我上面引用的表格,請參閱以下圖像。我已經分別繪製了每個情節。

http://postimg.org/image/yw46zw7er/92d01c08/

http://postimg.org/image/c1kf2nqwp/29a8b1c8/

回答

0

Matplotlib繪製通過繪製每列二維數組,所以在這裏你只需要調換您的數據。假設數據位於名爲data.csv的文本文件中。

import numpy as np 
import matplotlib.pyplot as plt 
data = np.loadtxt('data.csv') 
x = [200, 400, 600, 800] 
plt.plot(x, data.T) 
plt.legend((1,2,3)) 
plt.show() 

The requested plot