我想在给定的x,y处以给定的半径绘制一个实心圆。但是,我希望填充达到指定的半径时从中间的很高的alpha逐渐平滑到几乎为0。 在理想情况下,饱和度应遵循反S型函数,但密度的线性下降也是可以的。
下面的代码绘制了一个圆圈,但是alpha各处都相同。只是绘制不同强度的重叠圆可能不是一个好的解决方案...
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)逐渐绘制逐渐减小的透明度圆的解决方案都可以。