Python Pandas 来自数据框的图

Python Pandas yerr from dataframe for plot

我正在尝试从我的数据框中创建一个简单的绘图。我已经提供了一个我现在正在做的可重现的例子。它创建了我想要的条形图,没有 y 误差条来显示每个平均值的 SEM。如何让 SEM 值显示为误差线?

df = pd.DataFrame([{'Measures' : 'Pre Var 1',
       'Mean' : 2,
       'SEM' : 1}])

df[['Measures', 'Mean']].plot(x='Measures', kind='bar', yerr=df['SEM'])

这是我的代码当前生成的结果

这是想要的图表

试试这个:

import matplotlib.pyplot as plt


fig, ax = plt.subplots()

ax.bar(df['Measures'], df['Mean'], yerr=df['SEM'])