• 仪表盘:pyecharts绘制


    一、仪表盘

    在数据分析中,仪表盘图(dashboard)的作用是以一种简洁、图表化的方式呈现数据的关键指标和核心信息,以帮助用户快速理解数据的情况,并从中提取关键见解。

    仪表盘图通常由多个图表、指标和指示器组成,可以根据用户需求定制,用来监控和分析关键业务指标、数据趋势、关联关系等。

    二、实现代码

    
    from pyecharts import options as opts
    from pyecharts.charts import Gauge
    from pyecharts.render import make_snapshot
    from snapshot_selenium import snapshot
    import os
    
    
    gauge = (
        Gauge()
        .add("", [("电量", 90)], split_number=5)
        .set_global_opts(
            title_opts=opts.TitleOpts(title="电池电量仪表图", subtitle="示例"),
            legend_opts=opts.LegendOpts(is_show=False),
        )
        .set_series_opts(
            axisline_opts=opts.AxisLineOpts(
                linestyle_opts=opts.LineStyleOpts(
    
                    color=[[0.2, "#c23531"], [0.8, "#63869e"], [1, "#91c7ae"]],
                    width=30,
                )
            ),
            splitline_opts=opts.SplitLineOpts(
    
                is_show=True,
                linestyle_opts=opts.LineStyleOpts(width=3, color="auto"),
            ),
        )
    )
    #gauge.render("customized_gauge.html")
    
    
    
    # 渲染图形为HTML文件
    make_snapshot(snapshot, gauge.render(), "仪表盘.png")
    
    # 判断文件是否存在,并打印文件路径
    if os.path.isfile("仪表盘.png"):
        print("图像保存成功,文件路径为:" + os.path.abspath("仪表盘.png"))
    else:
        print("图像保存失败")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
  • 相关阅读:
    05_Nacos-config配置中心介绍
    C#里的var和dynamic区别到底是什么,你真的搞懂了嘛
    浅谈数据结构之队列
    fastjson 1.2.80 漏洞浅析及利用payload
    利用Tensorrt实现int8量化
    分布式ID系统设计(2)
    运维的利器–监控–zabbix–grafana
    《SQL优化核心思想》
    CSS工具与工作流
    Leetcode—53.最大子数组和【中等】
  • 原文地址:https://blog.csdn.net/weixin_42521211/article/details/134539711