通过pyecharts结合产量数据生成地市地图的热力图
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
import pandas as pd
data=pd.read_excel(r"C:\Users\品种数据地市热力图数据.xlsx")
c = (
Map()
.add(
"品种名称",
[list(z) for z in zip(data.city,data.value)],
"china-cities",
label_opts=opts.LabelOpts(is_show=True),
)
.set_global_opts(
title_opts=opts.TitleOpts(title="测试区域及试验名称"),
visualmap_opts=opts.VisualMapOpts(min_=-20, #设置色阶的最小值
max_=30, #设置色阶的最大值
is_piecewise=True, #设置色块分段
split_number=5, #色块分为5段
precision=2, #设置数据精度
is_inverse=True, #设置颜色顺序
pos_left="right" #设置图例位置
),
)
.render()
)
下图即为产出的结果,可以明显看出某个品种在各测试区域的产量对比情况(与对照品种对比增减产的幅度),对品种的下一步参试计划和品种的适应区域有一定的指导意义。