0

我想绘制基于多边形属性的直方图:

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 轴上具有相当高的数字:

在此处输入图像描述

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

polys.data.hist('BoroCode')

在此处输入图像描述

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

4

0 回答 0