解决pyechart模块绘制地图无数据

解决pyechart模块绘制地图无数据

在绘制地图发现没有数据
enter description here
错误原因:
传入数据中的省份名称不规范
例如:

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


成功截图:
enter description here

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tanglx(汤龙祥)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值