Wandb折线图CSV导出仅保留一级分组,如何导出多组详细数据?
导出Wandb多层级分组折线图的完整CSV数据
网页端直接操作(最快捷)
- 打开目标折线图的Wandb报告页面,找到图表上方的分组控制栏——一般是下拉菜单或分组切换按钮
- 把分组层级切到最细的维度,确保所有子分组(比如
(group A, group1)、(group A, group2))的折线都显示在图表上 - 确认显示完整后,点击图表右上角的下载图标,选择CSV格式导出,就能拿到包含所有子分组每一步数据的文件
用Wandb API拉取(适合批量或复杂分组场景)
如果网页端导出受限,直接写个小脚本拉取原始数据:
- 先安装Wandb库:
pip install wandb - 复制下面的脚本,替换成你的项目信息:
import wandb import pandas as pd # 初始化API api = wandb.Api() # 替换成你的项目路径,格式为「用户名/项目名」 runs = api.runs("your-username/your-project") all_data = [] for run in runs: # 替换成你用来分组的config键名,比如第一个是一级分组,第二个是二级分组 group_level1 = run.config.get("group_a") group_level2 = run.config.get("group_1") # 替换成你要导出的指标名称,比如"accuracy" run_history = run.history(keys=["step", "your-target-metric"]) # 给每条数据打上完整分组标签 run_history["full_group"] = f"({group_level1}, {group_level2})" all_data.append(run_history) # 合并所有数据并导出CSV full_df = pd.concat(all_data) full_df.to_csv("full_grouped_data.csv", index=False)
- 注意脚本里的项目路径、分组对应的config键、指标名称都要和你的实际项目匹配
工作台(Workspace)导出
- 进入项目的Workspace页面,找到对应指标的面板
- 用左侧的筛选器勾选所有需要的子分组
- 点击面板右上角的下载按钮选择CSV格式,即可导出完整的分组数据
内容的提问来源于stack exchange,提问作者Elta
相关产品推荐
相关产品推荐

