我正在寻找一种在Python中绘制带阴影误差区域而不是误差线的方法。
我知道有一个
有什么想法吗?不幸的是,我的声望还不足以在这里留下评论。
提前感谢!
编辑
我知道有一个
matplotlib.pyplot.fill_between()
,可以用它来构建y方向上的工作区,但这并不包括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.