个人足迹图绘制
本文最后更新于:星期四, 二月 3日 2022, 9:15 晚上
travel_config.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| 浙江: - 杭州 江西: - 南昌 吉林: - 吉林 辽宁: - 沈阳 河北: - 秦皇岛 广东: - 深圳 江苏: - 南京 福建: - 厦门 陕西: - 西安 山东: - 青岛 北京: - 北京
|
main.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| import yaml from pyecharts.charts import Map from pyecharts import options as opts
with open("travel_config.yml", 'r', encoding='utf-8') as ymlfile: province_city_dict = yaml.safe_load(ymlfile)
province_dict = dict(zip(province_city_dict.keys(), [1] * len(province_city_dict.keys()))) print(province_dict)
map = Map(init_opts=opts.InitOpts(width='1200px', height='800px')) map.set_global_opts( title_opts=opts.TitleOpts(title="个人足迹地图"), visualmap_opts=opts.VisualMapOpts(max_=1, is_piecewise=True, pieces=[ {"max": 1, "min": 1, "label": "去过", "color": "#4EA397"}, {"max": 0, "min": 0, "label": "未去过", "color": "#FFFFFF"}, ]) ) map.add("个人足迹地图", data_pair=province_dict.items(), maptype="china", is_roam=True) map.render('全国.html')
|