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

问题描述

我使用如下项目创建一个新的子图:ax2=fig.add_subplot(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'标签

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.

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...