我正在尝试使用 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)
添加回答
举报
0/150
提交
取消