Python matplotlib中区域并集的均匀着色不透明度

Python matplotlib中区域并集的均匀着色不透明度,python,matplotlib,opacity,Python,Matplotlib,Opacity,我正在用MatPlotLib绘制许多重叠区域,我希望它们不不透明。我可以通过设置alpha=0.2来分别降低每个区域的不透明度(或者你可以添加一些代码来生成绘图?这将有助于了解你是如何生成区域的。我为这些区域的上下边界收集了大量点,我将其作为pplots加载,然后对xrange中的k(len(pplots)):plt.fill(pplots[k][0],pplots[k][1],'k',lw=0,alpha=.2)没有简单的方法可以做到这一点。但是从这个例子来看,不清楚为什么需要区域是透明的。那

我正在用MatPlotLib绘制许多重叠区域,我希望它们不不透明。我可以通过设置alpha=0.2来分别降低每个区域的不透明度(或者你可以添加一些代码来生成绘图?这将有助于了解你是如何生成区域的。我为这些区域的上下边界收集了大量点,我将其作为
pplots
加载,然后对xrange中的k(len(pplots)):plt.fill(pplots[k][0],pplots[k][1],'k',lw=0,alpha=.2)没有简单的方法可以做到这一点。但是从这个例子来看,不清楚为什么需要区域是透明的。那么将它们全部涂成相同的灰色怎么样,因为
color=“#808080”
看起来与
color=“k”相同,alpha=0.5
。谢谢!这是我找到的解决方案,效果相当不错。但似乎“不要添加相同颜色的不透明度”可以/应该是一个选项:)--根据建议的解决方案,我必须将这些绘图放在背景中,但最好有不同的选项。您可以添加用于生成绘图的代码吗?这将有助于了解您是如何生成区域的。我为这些区域的上下边界收集了大量点,我将其作为
pplot加载s
然后对xrange中的k执行
操作(len(pplots)):plt.fill(pplots[k][0],pplots[k][1],'k',lw=0,alpha=.2)
这不是一个简单的方法。但是从这个示例中,不清楚为什么需要区域是透明的。如何将它们全部涂成相同的灰色,因为
color=“#8080”
看起来与
color=“k”,alpha=0.5
相同。谢谢!这是我找到的解决方案,效果相当不错。但似乎“不要添加相同颜色的不透明度”可以/应该是一个选项:)--根据建议的解决方案,我必须将这些绘图放在背景中,但如果有不同的选项,那就太好了。