我正在尝试绘制带有从测试中获得的误差线的条形图,我在互联网上找到了一些有关如何制作误差线的代码。但是代码不适合我希望表格看起来的样子。
我已经尝试过遗漏所有东西,但是我对数据框架的了解不足,无法知道我需要正确处理哪种代码。
order=pd.MultiIndex.from_arrays([['402515','402515','402515','402510','402510','402510'],
['z','z','z','z','z','z']],names=['letter','word'])
datas=pd.DataFrame({'first cracking strength':[em1,em2,em3,em4,em5,em6],'flexural strength':[en1,en2,en3,en4,en5,en6]},index=order)
gp4 = datas.groupby(level=('letter', 'word'))
means = gp4.mean()
errors = gp4.std()
print(means)
fig, ax = plt.subplots()
means.plot.bar(yerr=errors, ax=ax, capsize=4);
多索引代码在您的数据集上需要两个标签('z'
和'402515/402510'
,我只想要'402515/402510'
),但我只想要一个。那还有什么其他代码?
运行代码时的外观。
我希望它看起来如何。