我想绘制基于多边形属性的直方图:
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 输出。如何获得第一个版本的每个多边形的直方图?我已经尝试创建直方图的规范版本,但是我不清楚如何再次乘以多边形顶点的数量。