我想在一个图中用不同的颜色和标签绘制8条线。但是,有两个问题: 1)我发现一些线条颜色几乎相同,我想为线条区分颜色。 2)标签在中间,我想放在右上方,并使尺寸更小
我的代码如下:
import matplotlib.cm as cm
colors = iter(cm.rainbow(np.linspace(0, 1, len(lst_year))))
for i in range(len(lst_year)):
plt.plot(lst_month, lst_all[i], label='201{i} year'.format(i=i), color=next(colors))
plt.legend(loc='best')
我的数字如下: