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

2024-04-26 07:59:05 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个数据表-

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/


Tags: 数据noorgimagehttp绘制图片编号
1条回答
网友
1楼 · 发布于 2024-04-26 07:59:05

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

相关问题 更多 >