版本
pyecharts 分为 v0.5.X 和 v1 两个大版本,v0.5.X 和 v1 间不兼容,v1 是一个全新的版本
v0.5.X支持 Python2.7,3.4+
v1仅支持 Python3.6+
本文使用的是v1
详见官方文档
代码
from pyecharts.charts import Map
from pyecharts import options as opts
import xlrd
# 使用xlrd读取Execel表格中数据
data = xlrd.open_workbook('xxx.xlsx')
table = data.sheet_by_name('Sheet3')
province = table.col_values(0)[1:]
num = table.col_values(1)[1:]
list1 = [[province[i], num[i]] for i in range(len(province))] # 列表生成式
map_dis = Map(init_opts=opts.InitOpts(height="1000px", width="1500px")) # 配置初始化画布大小
map_dis.set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=2500, min_=0, is_piecewise=True),
legend_opts=opts.LegendOpts(is_show=False))
map_dis.add("数量",
list1,
# 是否显示图形标记,默认为True
is_map_symbol_show=False
)
map_dis.set_series_opts(
# 标签名称显示,默认为True
label_opts=opts.LabelOpts(is_show=True, color="black")
)
map_dis.render("distribution.html")