Python 更改matplotlib中图例的标题颜色
如何更改matplotlib图例中标题文本的颜色?对于文本的其余部分,这很容易,但我找不到修改标题的方法。您可以使用Python 更改matplotlib中图例的标题颜色,python,matplotlib,legend,Python,Matplotlib,Legend,如何更改matplotlib图例中标题文本的颜色?对于文本的其余部分,这很容易,但我找不到修改标题的方法。您可以使用labelcolor来完成此操作。参考以下从中借用的示例 导入matplotlib.pyplot作为plt 将numpy作为np导入 plt.图(figsize=(4,3)) plt.plot(np.arange(10),np.rand.rand(10)*0,'b-',label='spam') plt.plot(np.arange(10),np.rand.rand(10)*1',
labelcolor
来完成此操作。参考以下从中借用的示例
导入matplotlib.pyplot作为plt
将numpy作为np导入
plt.图(figsize=(4,3))
plt.plot(np.arange(10),np.rand.rand(10)*0,'b-',label='spam')
plt.plot(np.arange(10),np.rand.rand(10)*1',:',label='ham')
plt.plot(np.arange(10),np.rand(10)*2,'o',label='egs')
图例=plt.legend(title=“Legends”,labelcolor=“linecolor”)
plt.setp(legend.get_title(),color='green')
plt.show()
我找到了它:
legend = plt.legend(...legend details...)
plt.setp(legend.get_title(), color='white')
这对标题不起作用,我试过了。但我应该工作。我不确定是否我没有很好地理解你的问题。它明显改变了
图例标题的颜色
。你有什么具体的要求吗?我可以相应地更新我的答案。既然你修改了你的第一个答案,它就起作用了。在第一个答案中,图例中没有标题:)你介意接受这个答案吗?嗯,更新后的答案使用了我在答案中已经发布的代码。。。