Когда я попробовал это, круг не стал прозрачным:
Код: Выделить всё
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) прозрачность круга работает нормально, но фон фигуры тоже прозрачный.
p>
У меня возникла одна мысль: возможно, я смогу определить форму, которая является негативом круга, то есть белый прямоугольник с вырезанным кругом. Как я могу сделать это с помощью matplotlib?
Подробнее здесь: https://stackoverflow.com/questions/785 ... ib-patches