Ну, вы указали "красный" для всех строк.Ваш компьютер не знает, что каждый раз вы ожидаете новый красный цвет.
Как вы уже пробовали, вы можете настроить альфа-значение;однако вам нужно установить разные значения на каждой итерации.Вы можете сделать это, используя переменную цикла i
.
Для более точного управления цветом используйте RGB «кортеж» вместо имени цвета.Таким образом, кортеж из трех чисел с плавающей запятой между 0.0 и 1.0 задает компоненты «красный», «зеленый» и «синий».
Стандартным «красным» является (1.0, 0.0, 0.0)
.
Чтобы получить более светлые оттенки, добавьте немного зеленого и синего, увеличив 0.0
.Чтобы получить более темные оттенки, уменьшите 1.0
.
Код ::
for i in range(iterations):
data = ...
plt.plot(data, c=(1.0, 0.1*i, 0.1*i), alpha=1/3)
# or
plt.plot(data, c="red", alpha=1.0-0.1*i)
См. Также https://matplotlib.org/users/colors.html