【发布时间】:2021-12-01 05:30:05
【问题描述】:
我有一个看起来像这样的多索引 pandas 数据框:
cis-aconitate cis-aconitate +1 ... cis-aconitate +5 cis-aconitate +6
GROUP ...
mean ADE 1.481639 0.696184 ... 0.193380 0.018597
VEH 1.000000 1.000000 ... 1.000000 1.000000
std ADE 0.307211 0.209418 ... 0.114939 0.020461
VEH 0.573162 0.412895 ... 0.384928 0.752999
使用这样的索引:
MultiIndex([('mean', 'ADE'),
('mean', 'VEH'),
( 'std', 'ADE'),
( 'std', 'VEH')],
names=[None, 'GROUP'])
我正在尝试在 y 轴上创建平均值的条形图。使用df.unstack() 然后df.plot.bar() 我可以得到这个:
但我最终想要的是只有手段,在 x 轴上使用“顺乌头,顺乌头 +1 ...”,分组为 ADE 和 VEH(每种颜色),然后是“std”值用于误差线。事实证明,这非常棘手。任何人都可以帮忙吗?提前致谢!
【问题讨论】:
标签: python pandas bar-chart multi-index