Holoviews 多边形输入

Holoviews Polygons inputs

我已经能够使用多个列表(纬度、经度、县名、要显示的值、要显示的颜色)在 Bokeh 中制作等值线图。我想将 Holoviews 与 Bokeh 结合使用来获得他们的颜色图例,因为我更喜欢它而不是 Bokeh 的不相交分组。

总的来说,我一直找不到关于构建数据框以便 Holoviews 可以从中提取数据的好文档。我在他们的 GeoViews 文档中发现了它的提及,并试图复制他们提供的 Choropleths 示例,但无法使其工作。如何为 Holoviews 格式化数据框?

如果您想从 HoloViews/GeoViews 中的数据帧渲染多边形,您有以下两种选择之一:

1) 使用开箱即用的 geopandas 数据框。只需将您的 geopandas 数据框传递给 Polygons 元素,它就会自行显示。

2) 传入一个数据帧列表,每个多边形对应一个数据帧,例如在下面的示例中,我们通过创建 Box 元素并在其上调用 dframe 来创建数据框列表。现在可以将此数据框列表传递给多边形元素:

list_of_dfs = [hv.Box(0, 0, i/10.).dframe() for i in range(10, 1, -1)]
hv.Polygons(list_of_dfs)