绘制从 Pandas 到 Seaborn 的多线图

我正在尝试使用 seaborn 从 pandas 数据框中绘制多线图。下面是数据和所需绘图的 .csv。在 Excel 中,我只需选择整个数据集并交换轴。从技术上讲,它有 110 行(行),但许多行是不可见的,因为它们只包含 0。

https://img1.mukewang.com/651298ba00016e2909750712.jpg

这是我的代码:


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)))

但这也不起作用。


幕布斯6054654
浏览 57回答 1
1回答

阿波罗的战车

seabornlineplot() 文档说:传递整个宽格式数据集,data为每列绘制一条单独的线由于您想要每行一行,因此需要转置数据框,因此请尝试以下操作:sns.lineplot(data=ibd_panda_conv.T, dashes=False)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python