Подтвердить что ты не робот

Графики прозрачной линии Matplotlib

Я рисую две аналогичные траектории в matplotlib, и я хотел бы построить каждую из линий с частичной прозрачностью, чтобы красный (график второй) не скрывал синий цвет.

alt text

EDIT: изображение с прозрачными линиями.

alt text

4b9b3361

Ответ 1

Обычный и простой:

plt.plot(x, y, 'r-', alpha=0.7)

(Я знаю, что я ничего нового не добавляю, но прямой ответ должен быть видимым).

Ответ 2

После того, как я построил все строки, я смог установить прозрачность всех из них следующим образом:

for l in fig_field.gca().lines:
    l.set_alpha(.7)

РЕДАКТИРОВАТЬ:, пожалуйста, см. ответ Джо в комментариях.

Ответ 3

На самом деле, зависит от того, какие функции вы используете для построения линий, но попробуйте посмотреть, использует ли значение, которое вы используете, значение альфа и установите его на 0,5. Если это не сработает, попробуйте получить объекты линии и непосредственно установите их альфа-значения.