在 matplotlib 中更改图例的标题颜色
Change title color of legend in matplotlib
如何更改 matplotlib 图例中标题文本的颜色?其余的文字很容易,但我找不到修改标题的方法。
您只需使用 labelcolor
即可。请参考下面从 here.
借来的例子
import matplotlib.pyplot as plt
import numpy as np
plt.figure(figsize=(4, 3))
plt.plot(np.arange(10), np.random.rand(10) * 0, 'b-', label='spam')
plt.plot(np.arange(10), np.random.rand(10) * 1, ':', label='ham')
plt.plot(np.arange(10), np.random.rand(10) * 2, 'o', label='eggs')
legend = 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')
如何更改 matplotlib 图例中标题文本的颜色?其余的文字很容易,但我找不到修改标题的方法。
您只需使用 labelcolor
即可。请参考下面从 here.
import matplotlib.pyplot as plt
import numpy as np
plt.figure(figsize=(4, 3))
plt.plot(np.arange(10), np.random.rand(10) * 0, 'b-', label='spam')
plt.plot(np.arange(10), np.random.rand(10) * 1, ':', label='ham')
plt.plot(np.arange(10), np.random.rand(10) * 2, 'o', label='eggs')
legend = 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')