如何绘制具有不同颜色渐变的圆圈,这些圆圈在圆心处较高且朝向边界较低?
我可以使用以下代码 -
绘制具有不同面部颜色的3个圆圈import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches
ellipse1 = patches.Ellipse(xy=(0, 0), width=4, height=4, angle=30, color='r', alpha=0.4)
ellipse2 = patches.Ellipse(xy=(-2, -2), width=4, height=4, angle=30, color='g', alpha=0.4)
ellipse3 = patches.Ellipse(xy=(3, -2), width=4, height=4, angle=30, color='b', alpha=0.4)
fig, ax = plt.subplots()
ax.set_xlim((-5, 5))
ax.set_ylim((-5, 5))
ax.add_patch(ellipse1)
ax.add_patch(ellipse2)
ax.add_patch(ellipse3)
plt.show()
所以我得到以下输出 -
我希望用红色,绿色和蓝色渐变为圆圈着色,这些渐变在中心处较高而在边框处较低。
是否有一种改变现有代码的最小方法呢?