使用另一个包依赖库——vega_datasets,用于下载地理数据,或通过手动下载并指定位置的方式。
代码示例:
import altair as alt
from vega_datasets import data
# 下载地理数据
world_map = alt.topo_feature(data.world_110m.url, 'countries')
# 构建地图
alt.Chart(world_map).mark_geoshape().encode(
color='population:Q'
).transform_lookup(
lookup='id',
from_=alt.LookupData(data=YOUR_DATA, key='id', fields=['population'])
)