在绘制地图发现没有数据
错误原因:
传入数据中的省份名称不规范
例如:
data = [
("北京", 99),
("上海", 199),
("湖南", 299),
("台湾", 399),
("广东", 499)
]
解决办法:
使用此函数,把传入地图的数据传入函数进行处理(返回规范后的数据)
函数使用语法:data=norm_province(data)
data为存放地图的数据,传入nrom_province变量中返回处理后的数据
def norm_province(data):
"""
:param data: 传入pyecharts地图模块中的data数据
:return: 返回校正后的data数据
"""
province = ("新疆维吾尔自治区", "西藏自治区", "宁夏回族自治区", "广西壮族自治区", "内蒙古自治区", "澳门特别行政区",
"香港特别行政区", "重庆市", "北京市", "天津市", "上海市", "甘肃省", "青海省", "四川省", "云南省",
"贵州省", "陕西省", "湖南省", "湖北省", "河南省", "山西省", "河北省", "辽宁省", "吉林省", "黑龙江省",
"山东省", "江苏省", "安徽省", "浙江省", "江西省", "福建省", "台湾省", "广东省", "海南省")
norm_data = []
for x in data:
x=list(x)
for area in province:
if x[0] in area:
x[0]=area
x=tuple(x)
norm_data.append(x)
return norm_data
成功截图: