7

Python でエラーバーの代わりに影付きのエラー領域を描画する方法を探しています。

y エラーの回避策を構築できる方法があることは知ってmatplotlib.pyplot.fill_between()いますが、これには x 不確実性は含まれていません。

問題の説明

何か案は?残念ながら、ここにコメントするほどの評判はありませんでした。

前もって感謝します!


編集

matplotlib.pyplot.fill_betweenx()次のような結果になります。

fill_ between_problem1


編集 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.
4

1 に答える 1