Разнообразьте цвета в множественной линейной диаграмме matplotlib

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()

Я генерирую линейную диаграмму matplotlib в цикле for, получая в общей сложности 20 строк (по одной на каждый элемент моего словаря, которые являются списками). Проблема в том, что при наличии 20 строк назначенные цвета слишком похожи: мне кажется, что после 10 элементов цветовые схемы повторяются, и следующие 10 элементов имеют одинаковые цвета.

Как я могу изменить цветовую схему, чтобы иметь достаточно разные цвета?

0 ответов

Другие вопросы по тегам