Matplotlib 如何将过滤后的数据添加到Geopandas中的图例中

Matplotlib 如何将过滤后的数据添加到Geopandas中的图例中,matplotlib,geopandas,cartopy,Matplotlib,Geopandas,Cartopy,我使用如下项目创建了一个新的子地块:ax2=fig.add\u子地块(projection=ccrs.PlateCarree()) 然后我使用如下等价物对数据进行子集划分: og=nyc_surf_gdb['MATERIAL']=='og' bi=nyc_surf_gdb['MATERIAL']=='bi' ld=nyc_surf_gdb['MATERIAL']=='ld' ls=nyc_surf_gdb['MATERIAL']=='ls' 我用相同的颜色将它们绘制成一组,并创建一个label

我使用如下项目创建了一个新的子地块:
ax2=fig.add\u子地块(projection=ccrs.PlateCarree())

然后我使用如下等价物对数据进行子集划分:

og=nyc_surf_gdb['MATERIAL']=='og'
bi=nyc_surf_gdb['MATERIAL']=='bi'
ld=nyc_surf_gdb['MATERIAL']=='ld'
ls=nyc_surf_gdb['MATERIAL']=='ls'
我用相同的颜色将它们绘制成一组,并创建一个
label='Fake label'
Fake label:

nyc_surf_gdb.loc[(og) | (bi) | (ld) | (ls)].plot(ax=ax2, facecolor='gold', label='Fake label', legend=True, edgecolor='none', zorder=2)
在节目结束之前,我打开图例

ax2.legend()
然后我在我的输出中接收到它,并且我的输出PNG确认没有显示任何图例

>> No handles with labels found to put in legend.

我想在主图例中添加更多标签来绘制多组其他数据,但由于某些原因,我甚至无法显示一个标签。

您能给出一个可复制的示例吗?您可能还想看看: