如何更改图表不同图例的颜色?我需要在" pylab.legend"的同一行中通过我自己的代码问题执行此操作...
例如:
pylab.legend (("Legend1", "Legend2")) #and more legends....
如何在Legend2中设置相同的线,Legend1为红色和蓝色?我一直在测试这个:
pylab.legend (("Legend1", 'r', "Legend2 ',' b '))
但是没有工作
答案 0 :(得分:0)
更改图例线的颜色?我认为没有意义。如果你这样做,你怎么知道哪一个是哪个?
要更改文本的颜色,以使文本的颜色与相应行的颜色匹配:
plt.plot(range(10), 'r', label='L1')
plt.plot(range(1,11), 'b', label='L2')
L=plt.legend(loc=0)
_=[item.set_color(jtem.get_color()) for item, jtem in zip(L.get_texts(), L.get_children()[1:])]
如果您想更改它们,请说['red', 'blue']
:
_=[(item.set_color(c), jtem.set_color(c))
for item, jtem, c in zip(L.get_texts(), L.get_children()[1:], ['red', 'blue'])]