绘图地图显示多多边形Python
当我尝试使用plotly python显示地图时遇到问题,结果是一个我不需要的区域,如何删除该区域?或者如何配置仅显示位置的选项?我的代码是下一个:绘图地图显示多多边形Python,python,maps,plotly-python,Python,Maps,Plotly Python,当我尝试使用plotly python显示地图时遇到问题,结果是一个我不需要的区域,如何删除该区域?或者如何配置仅显示位置的选项?我的代码是下一个: ctrl_zone = json.load(open("control_zones.geojson","r") for feature in ctrl_zone['features']: feature['id'] = feature['properties']['gerencia'] 第一部
ctrl_zone = json.load(open("control_zones.geojson","r")
for feature in ctrl_zone['features']:
feature['id'] = feature['properties']['gerencia']
第一部分有一个数据框,其中包含控制区的数据,如:
id value
0 ctrl_1 10
1 ctrl_2 20
2 ctrl_3 30
plotly choropleth的配置如下所示:
fig = px.choropleth(df_gerencia, locations = 'id', geojson = ctrl_zone, color = 'value')
fig.update_geos(fitbounds="locations",visible=False)
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
fig.show()
最后的结果是:
感谢您的评论我有一个与您在帖子中链接的内容类似的问题。在我的例子中,我用来从.shp转换为geojson的mapshaper使用的是一个更新的标准,该标准没有在D3中实现,因此也不是这个绘图地图 当我在mapshaper中使用o=gj2008标志时,我就能够正确地映射geojson。这个链接很有帮助: