Matplotlib: изменение альфа на изображении с помощью художника AnnotationBox - PullRequest
0 голосов
/ 08 января 2020

Этот вопрос связан со следующим ответом: { ссылка }

Я использовал описанный в ответе метод для перетаскивания изображений в коробочный график с помощью AnnotionBox (из matplotlib. офсетбокс) и получилось отлично. Однако я искал, но не нашел очевидного решения для изменения альфа-канала (прозрачности) построенного изображения. Я пытался изменить альфу объекта Artist или добавить его с помощью bboxprops, но безрезультатно. Я чувствую, что альфа-канал не применяется при построении объекта художника, который является объектом OffsetImage. Возможно ли изменить альфа объекта OffsetImage?

Мое текущее решение будет заключаться либо в наложении нанесенных изображений на белые прозрачные изображения, либо путем изменения прозрачности самих построенных изображений. Однако я бы хотел избежать этого метода, так как он создаст большое количество изображений, поскольку в дальнейшем я использую результат в анимации.

Спасибо всем, кто хочет разобраться в этом.

(полное раскрытие: у меня недостаточно представителей, чтобы комментировать всюду, и меня по праву обожали неправильно использовать, задавая связанный с ним вопрос в качестве ответа там. Однако я действительно думаю, что вынужден задавать новый вопрос, этот крайне беспорядочный переполнение стека, просто замечание иметь в виду.)

1 Ответ

0 голосов
/ 10 января 2020

Ответ, предложенный ImportanceOfBeingErnest, работает. Я чувствую себя немного нелепо, я не мог придумать просто попробовать это или найти это в документах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...