Прозрачные линейные графики Matplotlib



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



alt text



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



alt text

571   3  

3 ответов:

легко и просто:

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

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

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

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

EDIT: пожалуйста, смотрите ответ Джо в комментариях.

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

Comments

    Ничего не найдено.