每个多边形的直方图,而不是每个顶点

问题描述

我想根据多边形属性绘制直方图:

nybb = gpd.read_file(gpd.datasets.get_path('nybb'))
poly_data = nybb.to_crs(ccrs.GOOGLE_MERCATOR.proj4_init)
polys = gv.polygons(poly_data,vdims=['BoroName','BoroCode'],crs=ccrs.GOOGLE_MERCATOR)

在这种情况下,我想要 BoroCode 的直方图:

polys.hist('BoroCode',adjoin=False)

然而,这会创建一个直方图,它不是按多边形计算的,而是按顶点计算的,在 y 轴上具有相当高的数字:

enter image description here

它在您第一次提取数据帧时起作用:

polys.data.hist('BoroCode')

enter image description here

但是,在现实生活中,我想在 Stream 中更新此直方图,因此据我了解,这不适用于 matplotlib 输出。 如何获得第一个版本的每个多边形的直方图?我已经尝试创建直方图的规范版本,但是我不清楚如何再次乘以多边形顶点的数量

解决方法

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

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

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