Я хотел бы построить закрашенный круг в заданном x, y с заданным радиусом. Однако мне бы хотелось, чтобы начинка постепенно сглаживалась от очень высокой альфы в середине до почти 0 при достижении указанного радиуса.
В идеальном случае насыщение должно следовать обратной сигмоидальной функции, но линейное падение плотности также нормально.
Код ниже показывает круг, но альфа везде одинакова. Простое нанесение перекрывающихся кругов с различной интенсивностью, возможно, не является хорошим решением ...
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
c = plt.Circle((1,1), 0.5, color='r', alpha=0.1, edgecolor='none', linewidth=None)
ax.add_artist(c)
plt.show()
---- РЕДАКТИРОВАТЬ -----
Это не обязательно должен быть класс plt.Circle - подойдет любое решение, способное рисовать постепенно уменьшающиеся круги прозрачности с высокой скоростью (> 1000 на графике).