【发布时间】:2015-02-26 01:16:37
【问题描述】:
我正在尝试绘制一些带有置信带的数据。我正在为每个数据流绘制两个图:plot 和fill_between。我希望图例看起来与图相似,其中每个条目都有一个框(置信区域的颜色),其中有一条穿过中心的较暗实线。到目前为止,我已经能够使用补丁创建矩形图例键,但我不知道如何实现中心线。我尝试使用影线,但无法控制位置、厚度或颜色。
我最初的想法是尝试结合两个补丁(补丁和 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',))
【问题讨论】:
标签: python matplotlib data-visualization legend