Прозрачная форма с непрозрачным фоном с помощью matplotlib.patchesPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Прозрачная форма с непрозрачным фоном с помощью matplotlib.patches

Сообщение Anonymous »

Моя цель — создать изображение с прозрачным кругом и непрозрачным белым фоном. Как прозрачное круглое отверстие в белом листе.
Когда я попробовал это, круг не стал прозрачным:

Код: Выделить всё

import matplotlib.pyplot as plt
import matplotlib.patches as patches
circle = patches.Circle([0.5, 0.5], 0.1,
facecolor=(0.5, 0.5, 0.5, 0.5),
edgecolor='none')
plt.gca().add_patch(circle)
plt.savefig("circle.pdf")
При использовании plt.savefig("circle.pdf", Transparent=True) прозрачность круга работает нормально, но фон фигуры тоже прозрачен.
При использовании plt.savefig("circle.pdf", Transparent=True) прозрачность круга работает нормально, но фон фигуры тоже прозрачный.
p>
У меня возникла одна мысль: возможно, я смогу определить форму, которая является негативом круга, то есть белый прямоугольник с вырезанным кругом. Как я могу сделать это с помощью matplotlib?

Подробнее здесь: https://stackoverflow.com/questions/785 ... ib-patches
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»