Holoviews 中 Shape 文件的等值线图

Choropleth map from Shape file in Holoviews

我有一个形状文件,其中包含一个名为 geometry 的列,其中包含 MULTIPOLYGON。

postcode    name    geometry
0   2003.0  A   MULTIPOLYGON Z (((1048559.000 7841160.000 0.00...
1   1438.0  B   MULTIPOLYGON Z (((-29156.720 6885495.170 0.000...

虽然使用 GeoPandas 在 matplotlib 中绘制地图很简单,但我无法在 Holoviews 中使用它。来自 Holoviews (http://holoviews.org/gallery/demos/bokeh/texas_choropleth_example.html) 的示例脚本并没有真正解决如何构建数据的问题。

我曾尝试用 GeoPandas 读取形状文件,但没有成功。我在这里错过了什么?我需要先解码几何列吗?

如果安装 hvPlot, you should be able to plot shape columns directly from GeoPandas using HoloViews, as described at https://hvplot.holoviz.org/user_guide/Geographic_Data.html .

import hvplot.pandas, geopandas as gpd

world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
world.hvplot(geo=True)