在用自己搜集的数据来画热力地图的时候,只需要向数据中添加id字段,就可以效仿官网给出的代码画出热力地图了。这需要知道每个国家或地区的
id
是什么。https://github.com/alisle/world-110m-country-codes 提供了一个表格,可以在data.world_110m.url
系列数据中的id
和国家名或者国家代码之间建立映射,这样就可以通过pd.merge()将id
添加到数据中
官方例子
Altair提供了画热力图的例子:
import altair as alt
from vega_datasets import data
counties = alt.topo_feature(data.us_10m