import random from pyecharts import options as opts from pyecharts.charts import HeatMap, Page from pyecharts.faker import Collector, Faker C = Collector() @C.funcs def heatmap_base() -> HeatMap: value = [[i, j, random.randint(0, 50)] for i in range(24) for j in range(7)] c = (HeatMap().add_xaxis(Faker.clock).add_yaxis( "series0", Faker.week, value).set_global_opts( title_opts=opts.TitleOpts(title="HeatMap-基本示例"), visualmap_opts=opts.VisualMapOpts(), )) return c Page().add(*[fn() for fn, _ in C.charts]).render()
# -*- coding:utf8 -*- """ Created on 2019/10/12 10:51 @author: minc 饼图 """ from pyecharts import options as opts from pyecharts.charts import Page, Pie from pyecharts.commons.utils import JsCode from pyecharts.faker import Collector, Faker obj_C = Collector() @obj_C.funcs def pie_base(): obj_pie = Pie() obj_pie.add("",[list(z) for z in zip(Faker.choose(), Faker.values())]) obj_pie.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")) obj_pie.set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例",subtitle ="副标题")) return obj_pie # 设置颜色 @obj_C.funcs def pie_set_colors(): obj_pie = Pie() obj_pie.add("",[list(z) for z in zip(Faker.choose(), Faker.values())]) obj_pie.set_colors(["blue", "green", "yellow", "red", "pink", "orange", "purple"]) obj_pie.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))