文件下载地址:
https://pan.baidu.com/s/17RhfChQVpUlDPNeNp9wvMw?pwd=eqe4 提取码: eqe4
from pyecharts.charts import Map
import pyecharts.options as opts
import numpy as np
import pandas as pd
data = pd.read_csv('./data/不同地区差异.txt', delimiter='\t')
# 企业数
data_draw = data[['省市','企业数']].to_numpy()
split_point = np.percentile(data_draw[:, 1], (20, 40, 60, 80), interpolation='midpoint')
split_point = np.floor(split_point)
area_map = Map()
area_map.add("中国私营企业数目分布图", data_draw.tolist(), "china",is_map_symbol_show=False)
area_map.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
area_map.set_global_opts(title_opts=opts.TitleOpts(title="中国私营企业数目分布图"),
visualmap_opts=opts.VisualMapOpts(is_piecewise=True,
pieces=[
{"min": split_point[-1], "label": f'>{ split_point[-1] }个', "color": "#6F171F"},
{"min": split_point[-2], "max": split_point[-1], "label": f'{split_point[-2]}-{split_point[-1]}个', "color": "#C92C34"},
{"min": split_point[-3], "max": split_point[-2], "label": f'{split_point[-3]}-{split_point[-2]}个', "color": "#E35B52"},
{"min": split_point[-4], "max": split_point[-3], "label": f'{split_point[-4]}-{split_point[-3]}个', "color": "#F39E86"},
{"min": 0, "max": split_point[-4], "label": f'0-{split_point[-4]}个', "color": "#FDEBD0"}]))
area_map.render("./figures/test.html")