如何将matplotlib图设置为“不填充”?

Der*_*unk 3 python matplotlib

我想将一个图叠加在另一个图上(它们实际上是多边形,在某些纬度/经度空间中,使用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)
Run Code Online (Sandbox Code Playgroud)

如何设置Sfigcolor为‘无填充’,而不是白色的?现在的方式是将我的Sfig图片(X.plot)通过图片的Alpha “模糊化” Y.plot。如何将“颜色”设置为实际上是透明的?

Der*_*unk 8

我不希望投票,但这是我找到的解决方案。如果存在的话,我会投票赞成:

Sfig = X.plot(ax=axZ, facecolor="none", 
              edgecolor='black', lw=0.7)
Run Code Online (Sandbox Code Playgroud)

  • “none”正是在 matplotlib 中指定无颜色的方式 (3认同)