栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

底图Shapefile可视化

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

底图Shapefile可视化

我最近写了一篇有关使用basemap制作地图的博客文章,其中我使用shapefile在英格兰和威尔士的邮政编码区域进行绘制和着色。这可能会有帮助。http://www.jamalmoir.com/2016/06/creating-
map-visualisations-in-python.html

基本上,您可以使用shapefile创建一个PatchCollection,然后为PatchCollection着色。然后将其添加到地图中,鲍勃是您的叔叔。

m.readshapefile('data/uk_postpre_bounds/Areas', 'areas')df_poly = pd.Dataframe({        'shapes': [Polygon(np.array(shape), True) for shape in m.areas],        'area': [area['name'] for area in m.areas_info]    })df_poly = df_poly.merge(new_areas, on='area', how='left')cmap = plt.get_cmap('Oranges')   pc = PatchCollection(df_poly.shapes, zorder=2)norm = Normalize()pc.set_facecolor(cmap(norm(df_poly['count'].fillna(0).values)))ax.add_collection(pc)

在此示例中,我使用新房子的数量为每个区域着色,但是您可以做自己喜欢的事情。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661454.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号