Я не знаю, можете ли вы автоматически изменить цвет, но вы можете использовать свой цикл для создания разных цветов:
for i in range(20):
ax1.plot(x, y, color = (0, i / 20.0, 0, 1)
В этом случае цвета будут варьироваться от черного до 100% зеленого, но вы можете настроить его, если хотите.
Смотрите документацию matplotlib plot () и ищите аргумент ключевого слова color
.
Если вы хотите заполнить список цветов, просто убедитесь, что у вас достаточно большой список, а затем используйте индекс цикла, чтобы выбрать цвет
colors = ['r', 'b', ...., 'w']
for i in range(20):
ax1.plot(x, y, color = colors[i])