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 儀表盤