代码如下:
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
# 统计地图构建数据时, 地区名要跟地图上的名字完全对应,不可以增减字数。
# 统计地图的地图类型选取,需要注意:
# 1. 中国地图传入: 'china'
# 2. 外国地图传入: '美国', '英国', '俄罗斯'
# 3. 中国省份和城市: '广东', '梅州', '新疆'
# 统计各省喜欢《种地吧》这个节目的人数
data_map = [
['新疆',20002 ],
['山西省', 83460], ['四川省', 92000], ['广东省', 91260], ['广西省', 62500],
['河南省', 30300], ['山东省', 200460], ['浙江省', 14000], ['东北省', 50450],
['内蒙古', 70500],
]
map_demo = (
Map()
.add("禾伙人", data, "china") # 第三个参数为:地图类型,具体参考 pyecharts.datasets.map_filenames.json 文件
.set_global_opts(
title_opts=opts.TitleOpts(title="Map-中国地图"), visualmap_opts=opts.VisualMapOpts()
)
)
map_demo.render_notebook()
运行如下: