在 matplotlib 上绘制数据时,我使用 errorbar 放置散点标记并绘图以绘制线性拟合结果。我将 errorbar 输出存储在我提供的数组中,fig.ax.legend()
以告诉它在图例中放置什么(我遵循 matplotlib 约定)。有没有办法告诉它在同一个图例行中添加拟合线?
问问题
698 次
1 回答
2
在 matplotlib 至少 v1.2.1 中,您可以添加一个应该为图例条目覆盖的行的元组:
from pylab import *
fig = figure(1)
fig.clear()
x = linspace(0,2*pi,100)
y = sin(x)
yerr = y*.1
e = errorbar(x,y,yerr=yerr,label='data')
l, = plot(x,y,lw=3)
legend([(e,l)],['data & fit'])
于 2013-06-20T18:09:41.570 回答