0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Python】 matplotlibで任意のエラーバーを追加する方法

Posted at

二項分布による信頼区間をmatplotlibで図示する際に悩んだので、備忘録として記事にまとめてみました。

matplotlibのerrorbar関数(matplotlib.pyplot.errorbar)を使用しました。

fig = plt.figure(figsize=(XX,XX),dpi=XXX)
fig, ax = plt.subplots() 

#(念のため)numericに変換
df["value"] = pd.to_numeric(df["value"])
df["upper"] = pd.to_numeric(df["upper"])
df["lower"] = pd.to_numeric(df["lower"])

# エラーバーの幅(上端・下端)を決める
lower_error = df["value"] - df["lower"]
upper_error = df["upper"] - df["value"]

asymmetric_error = [lower_error, upper_error]

ax.errorbar(np.array(x), np.array(y), xerr=asymmetric_error, fmt='.')
transparent=True

plt.xlim(XX,XX)
plt.xlabel("XXX")
plt.ylabel("XXX")
plt.tick_params(labelsize=XXX)

0-14_total.png

参考
以下のサイトも参考にさせて頂きました。

比率の区間推定(二項分布)は以下のサイトが参考になりました

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?