我想将一个图叠加到另一个图上(它们是多边形,实际上是在某个lat/lon空间中,使用geopandas,但图只是从matplotlib派生出来的)
我有:
figZ, axZ = plt.subplots(1, figsize=(11,8.5))
Sfig = X.plot(ax=axZ, color='white', edgecolor='black', lw=0.7)
Y.plot(ax=axZ, color='white', edgecolor='black', lw=0.7, alpha=0.3)
如何将Sfig
的color
设置为“无填充”而不是白色?它现在的方式是,它“模糊”了我的Sfig
图像(X.plot
)的阿尔法Y.plot
图像。如何将“颜色”设置为实际上透明?
3条答案
按热度按时间nlejzf6q1#
我不指望有人支持,但这就是我找到的解决办法。如果有,我会选更好的:
eqqqjvef2#
我知道这篇文章没有提到海运,但我怀疑很多人最终会在这里问海运这个问题(就像我一样)。
top answer几乎适用于seabornboxplots,你只需要将它传递为
boxprops
。注意:我强调此解决方案仅适用于箱线图。有一个more general was of doing this with the new object API在海上。
wljmcqd83#
要禁用facecolor*,只需设置(0,0,0,0)**,即