import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(12,8))
for key in dct.keys():
plt.plot(*zip(*dct.get(key)), label=key)
ax.set_xticks(range(0,24))
ax.grid(color='gray', linestyle='-', linewidth=0.5)
plt.xlabel('x')
plt.ylabel('y')
plt.title('title')
plt.legend(loc=0,fontsize='small')
fig.show()
我在for循环中生成一个matplotlib线图,总共有20行(我的字典的每个项目都有一行,这些是列表)。问题是,拥有20行,指定的颜色太相似了:在我看来,在10个项目之后,颜色方案重复,而后面的10个项目具有相同的颜色。
如何将颜色方案更改为具有不同的颜色?