我正在尝试使用seaborn从熊猫数据框中绘制多线图图。以下是数据和所需图表的.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)))
但这也不起作用。
答案 0 :(得分:1)
lineplot()
documentation的诞生者说:
将整个宽格式数据集传递到
data
会为每列绘制一条单独的线
由于您需要为每行添加一行,因此需要转置数据框,因此请尝试以下操作:
sns.lineplot(data=ibd_panda_conv.T, dashes=False)