echarts升级仪表盘-Python制作仪表板图

今天教大家使用pyecharts绘制仪表板

仪表是拟物化的图表。 刻度代表测量值,指针代表尺寸,指针角度代表数值。 仪表盘图表就像车辆的车速表,有一个矩形表盘和相应的刻度,还有一个指向当前值的指针。 目前,很多管理报告或报告都利用这些图表来直观地展示某一指标的进展情况或实际情况。

仪表板的用处就在于它可以与人们的常识相结合,让你立即明白该看什么以及如何看。 拟物化的方法使图标更加友好和人性化echarts升级仪表盘,正确的使用可以提高用户体验。

常用的仪表板主要有四种类型:

1. 基本仪表板

仪表盘升级是什么情况_仪表盘升级是什么意思_echarts升级仪表盘

from pyecharts import options as opts
from pyecharts.charts import Gauge
c = (
    Gauge()
    .add("", [("工作进展情况", 78)])
    .set_global_opts(title_opts=opts.TitleOpts(title="基本型仪表盘"))
)
c.render_notebook()


2.设置仪表板颜色

from pyecharts import options as opts
from pyecharts.charts import Gauge
c = (
    Gauge()
    .add(
        "业务指标",
        [("完成率", 66)],
        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="设置不同颜色"),
        legend_opts=opts.LegendOpts(is_show=False),
    )
)
c.render_notebook()


将仪表板定义为0-0.3、0.3-0.7、0.7-1三段,并设置不同的颜色

3.改变仪表盘的比例尺

from pyecharts import options as opts
from pyecharts.charts import Gauge
c = (
    Gauge()
    .add(
        "业务指标",
        [("完成率", 55.5)],
        split_number=20,
        axisline_opts=opts.AxisLineOpts(
            linestyle_opts=opts.LineStyleOpts(
                color=[(0.3, "#00CDCD"), (0.7, "#CDBE70"), (1, "#00EE00")], width=30
            )
        ),
        detail_label_opts=opts.LabelOpts(formatter="{value}"),
    )
    .set_global_opts(
        title_opts=opts.TitleOpts(title="Gauge-分割段数-Label"),
        legend_opts=opts.LegendOpts(is_show=False),
    )
)
c.render_notebook()


如果我们希望仪表板的比例为5echarts升级仪表盘,那么我们可以将其分为20部分(split_number=20)

4. 更改仪表板的大小

from pyecharts import options as opts
from pyecharts.charts import Gauge
c = (
    Gauge()
    .add("", [("完成率", 66.6)], radius="60%")
    .set_global_opts(title_opts=opts.TitleOpts(title="半径改为 60%"))
)
c.render_notebook()


radius="60%" 可以将仪表板的直径更改为默认直径的60%

5.更改仪表板中的文本字体

from pyecharts import options as opts
from pyecharts.charts import Gauge
c = (
    Gauge()
    .add(
        "",
        [("完成率", 66.6)],
        title_label_opts=opts.LabelOpts(
            font_size=40, color="blue", font_family="Microsoft YaHei"
        ),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="Gauge-改变轮盘内的字体"))
)
c.render_notebook()

仪表盘升级是什么情况_echarts升级仪表盘_仪表盘升级是什么意思


可以分别设置大小(font_size)、颜色(color)和字体(font_family)

-超过-

完整代码:

推荐阅读(点击标题可跳转阅读)我是如何纯靠技术在大学月入上万,收获人生第一个10W
十大最受数据科学欢迎的Python库
实践应用|pandas+PyQt5制作数据(分组)透视处理工具
转了吗                                                              赞了吗在看吗