echarts 仪表图-实例

一:效果图
这里写图片描述

二:option

option = {
    tooltip : {
        formatter: "{a} <br/>{b} : {c}%"
    },
    toolbox: {
        feature: {
            restore: {},
            saveAsImage: {}
        }
    },
    series: [
        {
            name: '业务指标',
            type: 'gauge',
            radius:'60%',
            endAngle:90,
            startAngle:225,
            detail: {formatter:'{value}%'},
            axisLine:{//仪表圈
                show:true,
                lineStyle:{
                    color:[[1, '#fff']],//F0F0F0
                    width:10
                }
            },
            splitLine:{//分割线
                show:false,
                length:10
            },
            axisTick:{//刻度线
                show:true,
                splitNumber:5,
                length:10,
                lineStyle:{
                  color:'#F00',
                  width:2
                }

            },
            axisLabel:{//刻度标签
                show:false
            },
            pointer:{//指针
                show:false
            },
            title:{
                show:true,
                offsetCenter:[0, '-20%'],
                textStyle:{
                    color:'#000',
                    fontSize:20
                }
            },
            detail:{
                formatter: '{value}分',
                offsetCenter: [0, '0%'],
                textStyle:{
                    color:'#f00',
                    fontSize:32
                }
            },
            data: [{value: 50, name: '安全综合评分'}]
        },
        {
            name: '业务指标',
            type: 'gauge',
            radius:'60%',
            endAngle:-45,
            startAngle:91,
            detail: {formatter:'{value}%'},
            axisLine:{//仪表圈
                show:true,
                lineStyle:{
                    color:[[1, '#fff']],//F0F0F0
                    width:10
                }
            },
            splitLine:{//分割线
                show:false,
                length:10
            },
            axisTick:{//刻度线
                show:true,
                splitNumber:5,
                length:10,
                lineStyle:{
                  width:2
                }

            },
            axisLabel:{//刻度标签
                show:false
            },
            pointer:{//指针
                show:false
            },
            title:{
                show:false
            },
            detail:{
                show:false
            },
            data: []
        },
        {//空仪表,中间白色空白
            name: '',
            type: 'gauge',
            radius:'63%',
            detail: {formatter:'{value}%'},
            axisLine:{//仪表圈
                show:true,
                lineStyle:{
                    color:[[1, '#fff']],
                    width:10
                }
            },
            splitLine:{//分割线
                show:false
            },
            axisTick:{//刻度线
                show:false
            },
            axisLabel:{//刻度标签
                show:false
            },
            pointer:{//指针
                show:false
            },
            detail:{
                show:false
            },
            data: []
        },
        {//空仪表,最外层边框
            name: '',
            type: 'gauge',
            radius:'64%',
            detail: {formatter:'{value}%'},
            axisLine:{//仪表圈
                show:true,
                lineStyle:{
                    color:[[1, '#E9E9E9']],
                    width:4
                }
            },
            splitLine:{//分割线
                show:false
            },
            axisTick:{//刻度线
                show:false

            },
            axisLabel:{//刻度标签
                show:false
            },
            pointer:{//指针
                show:false
            },
            detail:{
                show:false
            },
            data: []
        }
    ]
};
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ECharts 是一个基于 JavaScript 的开源可视化库,可以用来创建各种交互式的表和形。如果你想要创建仪表ECharts 也提供了相应的功能和 API。 要使用 ECharts 创建仪表,首先需要引入 ECharts 的 JavaScript 文件。然后,你可以通过创建一个实例来初始化一个仪表,并设置一些基本的配置选项和数据。以下是一个简单的示例代码: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts 仪表示例</title> <!-- 引入 ECharts 的 JavaScript 文件 --> <script src="https://cdn.jsdelivr.net/npm/echarts@5.1.2/dist/echarts.min.js"></script> </head> <body> <!-- 创建一个具有指定 id 的容器,用于显示仪表 --> <div id="chart" style="width: 600px; height: 400px;"></div> <script> // 初始化实例 var chart = echarts.init(document.getElementById('chart')); // 配置选项 var option = { series: [ { type: 'gauge', detail: {formatter: '{value}%'}, data: [{value: 50, name: '完成率'}] } ] }; // 使用配置项和数据生成表 chart.setOption(option); </script> </body> </html> ``` 在上面的示例中,我们创建了一个宽度为600像素、高度为400像素的 div 容器来显示仪表。然后,使用 `echarts.init` 方法初始化了一个实例,并通过配置选项 `option` 来定义了一个仪表的样式和数据。最后,使用 `chart.setOption(option)` 方法将配置项应用到表中,完成仪表的创建和显示。 你可以根据自己的需求修改配置选项和数据,来实现不同样式和功能的仪表。具体的 API 文档和示例代码可以在 ECharts 的官方网站(https://echarts.apache.org/zh/index.html)上找到。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wl_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值