我有一段代码,能够读取Excel中的province和data两列生成省的数据地图。
现在的问题是,如何将若干个省自定义合并后展示数据。比如将四川+成都的数据合并作为“川渝地区”展示
import pandas as pd #pandas是强大的数据处理库
from pyecharts.charts import Map
from pyecharts import options as opts
from pyecharts.globals import ThemeType
data = pd.read_excel('province_data.xlsx')
province = list(data["province"])
rev = list(data["revenue"])
list = [list(z) for z in zip(province,rev)]
#继续原代码
c = (
Map(init_opts=opts.InitOpts(width="2560px", height="1600px",theme = ThemeType.ESSOS)) #可切换主题
.set_global_opts(
title_opts=opts.TitleOpts(title="2024年各省收入分布图 单位:万元"),
visualmap_opts=opts.VisualMapOpts(
min_=375759023.9,
max_=1208267200.58,
range_text = ['收入总数(万元)颜色区间:', ''], #分区间
is_piecewise=True, #定义图例为分段型,默认为连续的图例
pos_top= "middle", #分段位置
pos_left="left",
orient="vertical",
split_number=5 #分成5个区间
)
)
.add("2024年分省地区收入(单位:万元)",list,maptype="china")
.render("输出地图.html")
)