kdims如何在geoviews中为多边形工作?

2024-04-16 06:01:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图了解kdims如何在geoviews中处理多边形图。这里有一个类似的问题,但还没有得到真正的回答-GeoViews: add a slider to chloropleth with Polygon geometries

http://geo.holoviews.org/user_guide/Geometries.html行中

gv.Polygons(world, vdims='pop_est')

生成了一张世界地图,其中多边形按人口进行了着色,我认为它在某种程度上得到了kdims的lat/long,但我不明白这是如何工作的。如果我试图将'geometry'指定为kdims,就会得到一个错误“预期两个kdim使用GeoDataFrame,found 1。”

我的最终目标是能够指定kdims,这样我也可以指定一个“year”参数作为kdims,并在地图上得到一个滚动条。在


Tags: toorgaddhttpwith多边形geoholoviews
1条回答
网友
1楼 · 发布于 2024-04-16 06:01:56

我想你是在找类似的东西(也可以看这里:https://nbviewer.jupyter.org/github/poplarShift/pyviz-recipes/blob/master/notebooks/data_formats.ipynb

import geoviews as gv
import geopandas as gpd
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
import holoviews as hv
hv.extension('bokeh')

hv.Dataset(world, kdims=['Longitude', 'Latitude', 'continent'], vdims='pop_est').to(gv.Polygons)

相关问题 更多 >