前言
本文所用pyecharts 版本是v1.x版本
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
代码示例
from pyecharts.charts import HeatMap
from pyecharts import options as opts
sj_df = pd.read_excel('../data/xxx.xlsx')
sj_df = sj_df.set_index(keys=['发送者姓名'])
x_axis = sj_df.index.tolist()
y_axis = sj_df.columns.tolist()
data = [ [i,j,sj_df.loc[i,j]] for i in x_axis for j in y_axis ]
heatmap = HeatMap(init_opts=opts.InitOpts(width="1700px", height="720px"))
heatmap.add_xaxis(x_axis)
heatmap.add_yaxis("沟通热度直角坐标系热力图",
y_axis,
data,
label_opts=opts.LabelOpts(is_show=True,position="inside") )
heatmap.set_global_opts(title_opts=opts.TitleOpts(title="主标题",subtitle='副标题'),
visualmap_opts=opts.VisualMapOpts(min_=int,max_=int),
tooltip_opts=opts.TooltipOpts(axis_pointer_type="cross"))
heatmap.render("./xxxx.html")