这是一个与Set line colors according to colormap中给出的答案相关的派生问题,其中提出了一个很好的解决方案,根据颜色条用颜色绘制几条线(参见下面的代码和输出图像)。在
我有一个列表,其中存储与每一条打印线相关联的字符串,如下所示:
legend_list = ['line_1', 'line_2', 'line_3', 'line_4']
我想将这些字符串作为图例添加到绘图右上角的框中(第一个字符串对应于第一条绘制的直线,依此类推)。我怎么能这么做?在
如果有必要,我可以不使用LineCollection
,但我需要保留colorbar和与之关联的每一行的颜色。在
<和输出
^{pr2}$
@ubuntu的答案是正确的,如果你有少量的行。(如果你想增加一个传奇人物,你可能会这么做!)在
不过,为了显示另一个选项,您仍然可以使用
LineCollection
,您只需要为图例使用“代理艺术家”:如果有大量的行,那么使用LineCollection比使用
plt.plot
要快,但是我还没有弄清楚如何在使用LineCollection时添加图例。{{artist{1}要创建一个代理,最好使用一个代理来创建一个行。在既然你想要一个传说,你有少量的台词似乎是合理的。事实上,这是幸运的,因为试图用
plt.plot
绘制数千行是慢的秘诀。在因此,如果您有少量的行,以下操作应该可以正常工作:
相关问题 更多 >
编程相关推荐