Python でエラーバーの代わりに影付きのエラー領域を描画する方法を探しています。
y エラーの回避策を構築できる方法があることは知ってmatplotlib.pyplot.fill_between()
いますが、これには x 不確実性は含まれていません。
何か案は?残念ながら、ここにコメントするほどの評判はありませんでした。
前もって感謝します!
編集
matplotlib.pyplot.fill_betweenx()
次のような結果になります。
編集 2
さらに、完全な不確実性領域については正しくないと思います。以下に、正しい形状であると思われるものを描きます-ここで間違っていないことを願っています...
import numpy as np
import matplotlib.pyplot as plt
x = np.asarray([1.0, 2.0, 3.0, 4.0])
y = np.asarray([1.0, 2.3, 3.0, 4.0])
xerr = np.asarray([0.1, 0.7, 0.1, 0.1])
yerr = np.asarray([0.1, 0.9, 1.2, 0.1])
plt.errorbar(x, y, yerr, xerr)
plt.fill_between(x, y-yerr, y+yerr, facecolor='#F0F8FF', alpha=1.0, edgecolor='none')
plt.fill_betweenx(y,x-xerr, x+xerr, facecolor='#F0F8FF', alpha=1.0, edgecolor='#8F94CC', linewidth=1, linestyle='dashed')
plt.show()
# Red lines added with inkscape.