《Python数据可视化之Matplotlib与Pyecharts》之仪表盘

《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所示的仪表盘。

《Python数据可视化之Matplotlib与Pyecharts》之仪表盘

                                                                                             图11-3  仪表盘