栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

今天的Django教训汇总:pyecharts可以循环叠加-20211021

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

今天的Django教训汇总:pyecharts可以循环叠加-20211021

原来pyecharts可以循环叠加的:d.add_yaxis(“商家B”, [15, 25, 16, 55, 48, 8])
def page_draggable_layout(request):
    list2 = [
        {"value": 12, "percent": 12 / (12 + 3)},
        {"value": 23, "percent": 23 / (23 + 21)},
        {"value": 33, "percent": 33 / (33 + 5)},
        {"value": 3, "percent": 3 / (3 + 52)},
        {"value": 33, "percent": 33 / (33 + 43)},
    ]

    list3 = [
        {"value": 3, "percent": 3 / (12 + 3)},
        {"value": 21, "percent": 21 / (23 + 21)},
        {"value": 5, "percent": 5 / (33 + 5)},
        {"value": 52, "percent": 52 / (3 + 52)},
        {"value": 43, "percent": 43 / (33 + 43)},
    ]

    c = (
        Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
        .add_xaxis([1, 2, 3, 4, 5])
        .add_yaxis("product1", list2, stack="stack1", category_gap="50%")
        .add_yaxis("product2", list3, stack="stack1", category_gap="50%")
        .set_series_opts(
            label_opts=opts.LabelOpts(
                position="right",
                formatter=JsCode(
                    "function(x){return Number(x.data.percent * 100).toFixed() + '%';}"
                ),
            )
        )
        .set_global_opts(
            title_opts=opts.TitleOpts(title="Bar-基本示例1", subtitle="我是副标题",pos_right="80%"),
            legend_opts=opts.LegendOpts(pos_right="80%"),
            )
    )

    # d = (
    #     Bar()
    #     .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    #     .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
    #     .add_yaxis("商家B", [15, 25, 16, 55, 48, 8])
    #     .set_global_opts(
    #         title_opts=opts.TitleOpts(title="Bar-基本示例2", subtitle="我是副标题",pos_left="80%"),
    #         legend_opts=opts.LegendOpts(pos_left="80%"),
    #         )
    # )

    d = (
        Bar()
        .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
        .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
        .set_global_opts(
            title_opts=opts.TitleOpts(title="Bar-基本示例2", subtitle="我是副标题",pos_left="80%"),
            legend_opts=opts.LegendOpts(pos_left="80%"),
            )
    )
    
    d.add_yaxis("商家B", [15, 25, 16, 55, 48, 8])

    grid = (
    Grid()
    .add(c, grid_opts=opts.GridOpts(pos_right="80%"))
    .add(d, grid_opts=opts.GridOpts(pos_left="80%"))
    )

    return HttpResponse(grid.render_embed())

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339213.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号