为了账号安全,请及时绑定邮箱和手机立即绑定

绘制从 Pandas 到 Seaborn 的多线图

绘制从 Pandas 到 Seaborn 的多线图

幕布斯6054654 2023-09-26 16:38:02
我正在尝试使用 seaborn 从 pandas 数据框中绘制多线图。下面是数据和所需绘图的 .csv。在 Excel 中,我只需选择整个数据集并交换轴。从技术上讲,它有 110 行(行),但许多行是不可见的,因为它们只包含 0。这是我的代码:individual_burst_data = {'nb001':nb001, 'nb002':nb002, 'nb003':nb003, 'nb004':nb004, 'nb005':nb005, 'nb006':nb006, 'nb007':nb007, 'nb008':nb008, 'nb009':nb009, 'nb010':nb010, 'nb011':nb011, 'nb012':nb012, 'nb013':nb013, 'nb015':nb015, 'nb016':nb016 }ibd_panda_conv = pd.DataFrame(individual_burst_data)sns.lineplot(data = ibd_panda_conv, x = individual_burst_data, y =ibd_panda_conv)其他来源似乎只提取一列,而我需要所有列。我尝试为 y 轴创建索引index_data = list(range(0,len(individual_burst_data)))但这也不起作用。
查看完整描述

1 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

seabornlineplot() 文档说:

传递整个宽格式数据集,data为每列绘制一条单独的线

由于您想要每行一行,因此需要转置数据框,因此请尝试以下操作:

sns.lineplot(data=ibd_panda_conv.T, dashes=False)


查看完整回答
反对 回复 2023-09-26
  • 1 回答
  • 0 关注
  • 53 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信