python - 从 csv 文件中绘制许多列
问题描述
想象一下,我有一个非常大的 csv 文件,有 500 行和 500 列。显示的部分数据: 我的一小部分数据
我无法从文件中删除前几行,但我可以在读取文件时使用“skiprows”省略它们。
然后我想绘制我的数据和我尝试的所有方法都失败了。如果我只使用“plot()”命令,我实际上会得到一个图,但我想要的是第一列作为我的 x 数据,其余 499 列作为我的 y 数据。你能帮我解决这个问题吗?
解决方案
如果df
是您的 DataFrame 并且第一列名为x-data
,那么您可以绘制所有其他列,x-data
如下所示:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
df.iloc[:i+1,:].plot(x='x-data', ax=ax)
推荐阅读
- haskell - Haskell cabal repl - 错误:变量不在范围内:主要
- r - 在R中导出300dpi tiff的情节图
- javascript - 作为 API 调用 Chrome 扩展的结果注入 html
- python - 在代码中组织 Redis 数据结构的最佳实践
- xamarin.forms - 如何刷新对象?
- sql-server - SQL Server:如何为每个 GROUP 获取 DISTINCT COUNT
- go - HTTP请求后如何使用pprof查看Web服务器的内存使用情况
- docker - 将 docker-compose 与 docker context 命令一起使用
- d - 向 RedBlackTree 添加自定义类型
- react-admin - React Admin - 上传到单个平面键而不是对象的 FileInput