1、下载chromedriver
查看chrome浏览器版本
在右上角下拉列表中,鼠标移动到“帮助”,然后点击左侧菜单中的“关于 Google Chrome”菜单
下载版本对应的chromedriver
版本号最后几位可以有差别
http://npm.taobao.org/mirrors/chromedriver/
2、安装pyecharts、snapshot-selenium
pip install pyecharts
pip install snapshot-selenium
直接成功
3、处理china.js文件
保存china.js文件
https://assets.pyecharts.org/assets/maps/china.js
打开网页,右键另存为
修正省份坐标
记事本打开china.js文件,Ctrl+F搜索需要修改的省份名,修改名称前的位置坐标,调整地图中显示位置
4、代码
创建虚拟数据
import pandas as pd
import numpy as np
# 创建数据
data = pd.DataFrame(columns=['所在地(省份)','招标单位数'])
data['所在地(省份)'] = ["陕西","江西","辽宁","上海","福建","河南","海南","贵州","河北","湖南","北京","山西","内蒙古","宁夏","云南","浙江","湖北","黑龙江","天津","安徽","青海","新疆","广西","西藏","重庆","江苏"<