我正在嘗試從我的資料框中創建一個簡單的圖。我提供了一個可重復的示例來說明我現在正在做的事情。它創建了我想要的條形圖,沒有 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'])
這是我的代碼目前產生的

這是所需的圖表

uj5u.com熱心網友回復:
試試這個 :
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.bar(df['Measures'], df['Mean'], yerr=df['SEM'])
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/475968.html
標籤:Python 熊猫 数据框 matplotlib
上一篇:顯示棒棒糖圖表的值
