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)
我有一个形状文件,其中包含一个名为 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)