准备工作:
- 一份清洗好的数据,当然你也可以设置随机数(pip install random)。
- pip install pyecharts 、pip install pandas 成功后选择自己需要的下载,如
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install echarts-china-counties-pypkg
pip install echarts-china-misc-pypkg
pip install echarts-united-kingdom-pypkg
参考代码:
from pyecharts.charts import Map # 新旧版本不同
from pyecharts import options as opts #引入配置项入口
import pandas as pd
data = pd.read_excel('./test.xlsx')
data1 = data.groupby('城市').count()
num = pd.Series(data1.iloc[:,1]) # 切片取任意一列
area = list(num.index)
values = list(num)
china_area = (
Map()
.add('',list(zip(area,values)), 'china-cities') # zip是新旧版本差异,china-cities指的是maptype
.set_global_opts(
title_opts=opts.TitleOpts(title='部分城市招聘数量'),
visualmap_opts=opts.VisualMapOpts(
min_=1,
max_=1300, # num.max()
is_piecewise=False) #分段
)
.set_series_opts(
# 标签名称显示,默认为True
label_opts=opts.LabelOpts(is_show=False, color="blue")
)
.render("map_chinacities.html")
)
图片违规真的很难受,没辙了友友们。
参考文章