12.pyecharts热力图

一、适用条件
1、热力图:查看整体数据,聚焦更细的维度;好好的热力图感觉被我弄成了日历图,思想是一致的。
二、代码实现
1.导入所需包

import random
from pyecharts import options as opts
from pyecharts.charts import HeatMap
from pyecharts.faker import Faker
from pyecharts.render import make_snapshot
#from snapshot_phantomjs import snapshot
from snapshot_pyppeteer import snapshot

2.数据整理

value = [[i, j, random.randint(0, 50)] for i in range(31) for j in range(12)]
print(value)

3 .热力图

def HeatMap_chart() -> HeatMap:
    ################## 这部分可以直接用,保存成网页
    c = (
        HeatMap()
        .add_xaxis(Faker.days_values.sort())
        .add_yaxis(
            "series0",
            Faker.months,
            value,
            label_opts=opts.LabelOpts(is_show=True, position="inside"),
        )
        .set_global_opts(
            title_opts=opts.TitleOpts(title="HeatMap-Label 显示"),
            visualmap_opts=opts.VisualMapOpts(),
        )
        # .render("1.html")
    )
############
    return c
make_snapshot(snapshot, HeatMap_chart().render(), "12_1.gif")
if __name__ == '__main__':
    HeatMap_chart()
12_1.gif

你可能感兴趣的:(12.pyecharts热力图)