《Python數據可視化之Matplotlib與Pyecharts》之儀表盤

11.3.2  企業2019年銷售業績完成率

爲了分析該企業在2019年的銷售業績完成情況,繪製了銷售額的儀表盤,Python代碼如下:

# -*- coding: utf-8 -*-

 

#聲明Notebook類型,必須在引入pyecharts.charts等模塊前聲明

from pyecharts.globals import CurrentConfig, NotebookType

CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB

 

from pyecharts import options as opts

from pyecharts.charts import Gauge, Page

 

def gauge_color() -> Gauge:

    c = (

        Gauge()

        .add("2019年公司銷售指標完成率",

            [("完成率", 95.5)],

            axisline_opts=opts.AxisLineOpts(

                linestyle_opts=opts.LineStyleOpts(

                    color=[(0.3, "#67e0e3"), (0.7, "#37a2da"), (1, "#fd666d")], width=30

                )

            ),

        )

        .set_global_opts(

            title_opts=opts.TitleOpts(title="公司銷售指標分析", subtitle="2019年企業經營狀況"),

            toolbox_opts=opts.ToolboxOpts(),

            legend_opts=opts.LegendOpts(is_show=True),

        )

    )

    return c

 

#第一次渲染時候調用load_javasrcript文件

gauge_color().load_javascript()

#展示數據可視化圖表

gauge_color().render_notebook()

在Jupyter lab中運行上述代碼,生成如圖11-3所示的儀表盤。

                                                                                             圖11-3  儀表盤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章