使用单个绘图调用时,向pyplot添加图例

时间:2016-01-29 09:57:06

标签: python matplotlib plot legend

在绘制多行时,我习惯了这种语法:

plt.plot(freqs,ps,freqs,psf)

我在其中使用不同类型的括号尝试了label=["ps","psf"]的不同变体,但我始终无法获得正确的图例

1 个答案:

答案 0 :(得分:2)

plt.plot将返回行的句柄列表。您可以将这些内容传递给legend以及标签列表:

handles=plt.plot([0,1],[5,6],[0,1],[8,7])
plt.legend(handles,["label a","label b"])