Python 分别绘制与给定y值对应的行

Python 分别绘制与给定y值对应的行,python,plot,row,each,Python,Plot,Row,Each,假设我有一个数据表- No. 200 400 600 800 1 13 14 17 18 2 16 18 20 21 3 20 15 18 19 等等 其中,每列表示给定x值的y值。第一行是x值,第一列是每个数据集的编号 如何读入并分别绘制每一行 关于我希望我的结果如何用于我上面引用的表格,请参见下图。我已分别绘制了每个图 Matplotlib通过绘制每列来绘制二维数组,因此在这里您只需转置数据即可。假设数据位于名为data.csv的文本文件中 import num

假设我有一个数据表-

No. 200 400 600 800

1    13 14 17 18 

2    16 18 20 21

3    20 15 18 19
等等

其中,每列表示给定x值的y值。第一行是x值,第一列是每个数据集的编号

如何读入并分别绘制每一行

关于我希望我的结果如何用于我上面引用的表格,请参见下图。我已分别绘制了每个图


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()