python全国地图显示色块

from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts

# 准备地图对象
map = Map()
f = open("e:/1.txt", "r", encoding="UTF-8")
all_data = f.readlines()
f.close()
data_list = []
for line in all_data:
    line = line.strip()
    city = line.split(" ")[0]
    num = line.split(" ")[1]
    s1 = (city, num)
    data_list.append(s1)
# print(content)

data = data_list

# 添加数据
map.add("全国征信机分布图", data, "china")

# 设置全局选项
map.set_global_opts(
    visualmap_opts=VisualMapOpts(
        is_show=True,
        is_piecewise=True,
        pieces=[
            {"min": 1, "max": 9, "label": "1-9", "color": "#CCFFFF"},
            {"min": 10, "max": 29, "label": "10-29", "color": "#FFFF99"},
            {"min": 30, "max": 49, "label": "30-49", "color": "#FF9966"},
            {"min": 50, "max": 79, "label": "50-79", "color": "#FF6666"},
            {"min": 80, "max": 99, "label": "80-99", "color": "#CC3333"},
            {"min": 100, "max": 199, "label": "100+", "color": "#990033"}
        ]
    )
)

# 绘图
map.render("云钞征信机全国分布图.html")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值