使用Plotly无法将COVID 19数据映射到地理边界

时间:2020-05-14 18:50:34

标签: python plotly geojson

我正尝试使用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()

可能是什么原因造成的?

enter image description here

实际地理边界:

enter image description here

我从这里获得了GeoJSON文件:https://commondata.carto.com/tables/pakistan_districts/public 数据:https://www.kaggle.com/zusmani/pakistan-corona-virus-citywise-data

0 个答案:

没有答案