我正尝试使用Choropleth贴图来显示COVID-19通过传播在特定国家/地区。当我在巴基斯坦进行此操作时,无法获得所有区域的完整地图(该地图会跳过数据集中存在的某些区域)。
import json
import plotly.express as px
import pandas as pd
f=open('pd.geojson')
pdata = json.load(f)
fig = px.choropleth(data_frame = m3,
geojson=pdata,
locations= "City",
featureidkey="properties.districts",
color= "Cases",
hover_name= "City",
color_continuous_scale= 'Magma',
scope="asia" )
fig.update_geos(showcountries=False, showcoastlines=False,
showland=False, fitbounds="locations")
fig.show()
可能是什么原因造成的?
实际地理边界:
我从这里获得了GeoJSON文件:https://commondata.carto.com/tables/pakistan_districts/public 数据:https://www.kaggle.com/zusmani/pakistan-corona-virus-citywise-data