我正在尝试用置信区间绘制一些数据。我使用两个图表来表示每个数据流:plot和fill_between。我希望图例的样式与图表类似,其中每个条目都有一个框(表示置信区域的颜色)和一个通过中心的较深、实线。
到目前为止,我已经能够使用patches创建矩形图例键,但我不知道如何实现中心线。我尝试使用hatch,但无法控制其位置、粗细或颜色。
我的原始想法是尝试结合两个patches(Patch和2DLine);然而,这个方法还没有成功。是否有更好的方法?我的MWE和当前的图表如下所示。
到目前为止,我已经能够使用patches创建矩形图例键,但我不知道如何实现中心线。我尝试使用hatch,但无法控制其位置、粗细或颜色。
我的原始想法是尝试结合两个patches(Patch和2DLine);然而,这个方法还没有成功。是否有更好的方法?我的MWE和当前的图表如下所示。
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,1,11)
y = np.linspace(0,1,11)
plt.plot(x, y, c='r')
plt.fill_between(x, y-0.2, y+0.2, color='r', alpha=0.5)
p = mpatches.Patch(color='r', alpha=0.5, linewidth=0)
plt.legend((p,), ('Entry',))