有没有办法在matplotlib图中更改图例的字体颜色?
特别是在情节背景较暗的情况下,图例中的默认黑色文字很难或无法读取.
在某些LCD显示器上,图例中水平线的颜色很难区分.(见附图).因此,不是在图例中画一条线,是否可以只对文本本身进行颜色编码?换句话说,蓝色为"y = 0x",绿色为"y = 1x"等...
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
fig = plt.figure()
ax = plt.subplot(111)
for i in xrange(5):
ax.plot(x, i * x, label='$y = %ix$' % i)
ax.legend()
plt.show()
Run Code Online (Sandbox Code Playgroud)

PS.如果线条可以在图例中变厚,但在图表中没有,这也可以.