从熊猫到Seaborn绘制多条线图

时间:2020-09-30 08:39:32

标签: python pandas plot seaborn

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

Multi-line plot with 16 bins

这是我的代码:

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 个答案:

答案 0 :(得分:1)

lineplot() documentation的诞生者说:

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

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

sns.lineplot(data=ibd_panda_conv.T, dashes=False)
相关问题