在意大利地图上展示数据的Bokeh

2024-06-01 00:21:00 发布

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

我需要用Bokeh在意大利地图上绘制数据。在

解释一下,类似于:

http://docs.bokeh.org/en/latest/docs/gallery/texas.html

。。。但是用的是意大利的省份而不是德克萨斯州的县。在

你能帮我指出正确的方向吗? 建议使用其他工具?在

先谢谢你,詹卢卡


Tags: 数据orghttpdocshtml地图bokeh绘制
2条回答

我不知道它是否还能帮上忙,但在http://www.istat.it/it/archivio/209722(意大利istat网站) 你可以找到许多免费的详细的和更新的意大利省和地区的边界.shp格式。在

如果你能弄到地图,请告诉我。在

我设法用一张意大利地图画了一个图。 我从github(region bordersprovince borders)下载了意大利边界。 然后我创建了一个包含3列的数据框:[Province(or region),x\u bord,y\u bord]。 最后,我将它用作ColumnDataSource并创建了一个带有补丁的图形。在

建议:如果你想改进你的渲染,你可以添加一个悬停工具来创建一个新的列和所需的值(如居住人数)。此外,如果您希望每个省或地区使用不同的颜色,则可以创建包含rgb值(rgb(r,g,b))的新列。在

source= ColumnDataSource(dict(x=italy.x_bord,y=italy.y_bord,prov=italy.prov,val=italy.val,colors=italy.colors))
f = figure(...)
f.patches(xs='x',ys='y',source=source, fill_color='colors')

相关问题 更多 >