Matplotlib fill alpha 会改变颜色



我正在尝试使用 alpha 命令使 matplotlib 创建一个非常透明的填充,但它似乎实际上改变了颜色。有没有办法在不改变颜色的情况下增加透明度?

ax.fill_between(x, 0, y[0], facecolor='#614126', interpolate=True, alpha=.3)

我遇到了类似的问题,其中指定 alpha 值导致颜色恢复为默认蓝色。在这种情况下,我能够通过使用setp()覆盖导致更改的任何内容,如下所示:

my_plot = ax.fill_between(x, 0, y[0], interpolate=True, alpha=.3)
matplotlib.pyplot.setp(my_plot, facecolor='#614126')

最新更新