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'])
我正在尝试从我的数据框中创建一个简单的绘图。我已经提供了一个我现在正在做的可重现的例子。它创建了我想要的条形图,没有 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'])