Python Seaborn测线图:don';t汇总并绘制所有观察结果
我的原始数据如下所示:Python Seaborn测线图:don';t汇总并绘制所有观察结果,python,pandas,seaborn,Python,Pandas,Seaborn,我的原始数据如下所示: >df Jan Feb ... Dec 0 2 4 4 1 5 3 3 其中每行是每月生产一块太阳能电池板我想绘制每一行,这样我就可以直观地检查某个面板是否有意外行为。因此,我转换为long并使用seaborn绘制它: df = pd.melt(df) ax = sns.lineplot(x = variable, y = value, data = df) 然而,这只是给出每个
>df
Jan Feb ... Dec
0 2 4 4
1 5 3 3
其中每行是每月生产一块太阳能电池板我想绘制每一行,这样我就可以直观地检查某个面板是否有意外行为。因此,我转换为long并使用seaborn绘制它:
df = pd.melt(df)
ax = sns.lineplot(x = variable, y = value, data = df)
然而,这只是给出每个月的平均值。IIUC,你可以做:
df.T.plot()
和输出:
如果你坚持seaborn,你需要通过hue
,比如
sns.lineplot(data=df.stack().reset_index(name='val'),
x='level_1',
y='val',
hue='level_0')
但是,您需要做更多的工作来正确排列
x轴
,level_0
和level_1
来自哪里?@abhilb他们来自未命名源索引的重置索引。