【发布时间】:2021-10-08 12:01:20
【问题描述】:
我正在尝试创建以下 GeoJSON 的地图:https://github.com/nychealth/coronavirus-data/blob/master/Geography-resources/UHF_resources/UHF42.geo.json
我用 GeoPandas 加载它,并且可以用 matplotlib 很好地绘制它:
但是当我尝试用 Altair 绘制它时,我得到一个蓝色方块:
我不知道为什么它不起作用。我试过用 Altair 绘制其他 GeoJSON,它们工作正常。我还检查了地理数据框的 crs,它是 WGS 84,这是 Altair 推荐的。
这是我的代码:
import pandas as pd
import geopandas as gpd
gdf = gpd.read_file('https://raw.githubusercontent.com/nychealth/coronavirus-data/master/Geography-resources/UHF_resources/UHF42.geo.json')
print(gdf.crs)
# Matplotlib plot
gdf.plot()
# Altair plot
alt.Chart(gdf).mark_geoshape()
【问题讨论】: