You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中读取多CSV文件后如何单独绘制行/列数据?

问题:读取时空CSV文件后无法单独绘制单行/单列数据

我有一系列由时空求解器输出的CSV文件,其中行代表各个时间点、列代表各个空间点,记录了不同模型的种群数据。我希望用Python读取这些文件后,单独绘制解中的某一行或某一列数据,但始终无法实现。

CSV文件示例(共3个,实际规模更大)

# 文件1内容
13,26,130
15,30,150
17,34,170
19,38,190
21,42,210
23,46,230

# 文件2内容
29,58,290
31,62,310
33,66,330
35,70,350
37,74,370
39,78,390

# 文件3内容
4,8,40
5,10,50
6,12,60
7,14,70
8,16,80
9,18,90

最小可复现代码(MWE)

import matplotlib.pyplot as plt
import pandas as pd
import os

dataFolder = "SCRATCH/"

names = ["1","2","3"]
data = [pd.read_csv(os.path.join(dataFolder+'Book'+i+'.csv'), header=None) for i in names]

plt.plot(data[0])
plt.plot(data[0][2][:],'--')
plt.plot(data[0][:][2],'*')

目前我能绘制一个方向的数据,但无法绘制另一个方向的数据。尝试将DataFrame转为np.array(data[0])后,仍存在单行/单列访问的问题。

补充说明:必须通过程序化方式读取文件,手动逐行处理不可行,这是大型项目的一部分,实际CSV文件规模远大于示例。

内容的提问来源于stack exchange,提问作者Esme_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 21:43:36