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")
python全国地图显示色块
最新推荐文章于 2023-12-26 16:09:04 发布
本文介绍了如何使用Python的Pyecharts库绘制全国征信机分布图,通过读取数据文件并设置视觉映射选项,生成了不同数量区间的城市颜色编码图表。
摘要由CSDN通过智能技术生成