从csv文件绘制许多列

时间:2020-05-27 05:43:26

标签: python pandas matplotlib

想象一下,我有一个非常大的csv文件,其中包含500行500列。 显示的部分数据: a small section of my data

我无法从文件中删除前几行,但是可以在读取文件时使用“ skiprows”将其省略。

然后,我想绘制数据以及尝试的所有方法失败。 如果我只使用'plot()“命令,我实际上得到了一个图,但是我想要的是将第一列作为我的x数据,其余499列作为我的y数据。 你能帮我这个忙吗?

1 个答案:

答案 0 :(得分:0)

如果df是您的DataFrame,并且第一列名为x-data,那么您可以像这样绘制所有其他列vs x-data

import matplotlib.pyplot as plt
fig, ax = plt.subplots()
df.iloc[:i+1,:].plot(x='x-data', ax=ax)
相关问题