Echarts——自定义仪表盘图表

我个人本身其实没有从事多久大数据可视化开发这方面,碰到那种没见过的图表都会很慌,然而怕什么来什么…
给大家看下给到我的设计图长什么样子

看到这个图表之后我就去echarts官网上面去找有没有,相必大家也猜到了,那必然是没有的,之后花了很长时间去写这个东西,就想着记录一下,后面工作用到了就不用麻烦了
废话不多说了,直接上代码

option = {color: "#008000",tooltip: {// formatter: "{a} <br/>{b} : {c}%",},series: [// 最外层蓝色{name: "gauge 0",type: "gauge",startAngle: 0,endAngle: -360,radius: "90%",center: ["50%", "50%"],axisLine: {lineStyle: {width: 16,color: [[1, "#27a4c8"]],},},splitLine: {show: false,},axisTick: {show: false,},axisLabel: {show: false,},anchor: {},pointer: {show: false,},detail: {show: false,},title: {show: false,},data: [{value: 250,name: "km/h",},],},// 底层黑色{name: "gauge 1",type: "gauge",startAngle: 0,endAngle: -360,z: 1,radius: "76%",center: ["50%", "50%"],axisLine: {lineStyle: {width: 140,color: [[1, "#000"]],},},splitLine: {show: false,},axisTick: {show: false,},axisLabel: {show: false,},anchor: {},pointer: {show: false,},detail: {show: false,},title: {show: false,},},// 中间表盘{name: _this.settlementTable?.position_name || null, // 系列名称type: "gauge", // 系列类型min: 0, // 最小刻度max: 1, // 最大刻度startAngle: -160, // 仪表盘起始角度endAngle: -20, //仪表盘结束角度splitNumber: 10, // 刻度分割段数radius: "77%", // 仪表盘半径center: ["50%", "50%"], //仪表盘位置(圆心坐标)// 仪表盘轴线(轮廓线)相关配置。axisLine: {show: true,// 仪表盘轴线样式lineStyle: {color: [[0.6, "#000"],[0.7, "#feb852"],[1.2, "#ff3912"],],},},// 分隔线样式splitLine: {show: true,distance: -7, // 分隔线与轴线的距离length: 18, // 分隔线线长。支持相对半径的百分比。// 分割线样式lineStyle: {color: "#308138",width: 2,},},// 刻度样式axisTick: {show: true,distance: -9,length: 8,lineStyle: {color: "#308138",width: 2,},splitNumber: 2, //分隔线之间分割的刻度数},// 刻度标签axisLabel: {show: true,distance: 18,fontSize: 11,fontWeight: 600,fontFamily: "Arial",color: "#fff",},// 仪表盘指针pointer: {show: true,// 仪表盘指针icon// icon: "path://M12.8,0.7l12,40.1H0.7L12.8,0.7z",icon: "path://M-36.5,23.9L-41,4.4c-0.1-0.4-0.4-0.7-0.7-0.7c-0.5-0.1-1.1,0.2-1.2,0.7l-4.5,19.5c0,0.1,0,0.1,0,0.2v92.3c0,0.6,0.4,1,1,1h9c0.6,0,1-0.4,1-1V24.1C-36.5,24-36.5,23.9-36.5,23.9z M-39.5,114.6h-5v-85h5V114.6z",width: 8,length: "50%", // 指针长度// offsetCenter: [0, '-58%'],itemStyle: {color: "#e3b260",shadowColor: "rgba(255, 0, 0)",shadowBlur: 5,shadowOffsetY: 2,},},//表盘中指针的固定点anchor: {show: true,showAbove: true, //固定点是否显示在指针上面size: 15, // 固定点大小icon: "circle", // 默认固定点icon 也可根据pointer自定义},// 仪表盘标题title: {color: "#fff",fontSize: 14,fontWeight: 800,fontFamily: "Arial",offsetCenter: [0, 35], // 相对于仪表盘中心的偏移位置,数组第一项是水平方向的偏移,第二项是垂直方向的偏移。可以是绝对的数值,也可以是相对于仪表盘半径的百分比},// 仪表盘详情,用于显示数据detail: {show: false,},data: [{value: _this.settlementTable?.real_data || null,name: _this.settlementTable?.unit,},],},],}

是不是都想看我实现的效果,那就满足你们,哈哈哈哈哈哈哈

Echarts——自定义仪表盘图表相关推荐

  1. 汽车 配件 html 特效,html5 echarts汽车仪表盘图表动画特效

    特效描述:html5 echarts 汽车仪表盘 图表动画特效,html5汽车仪表盘,第一次从使用echarts,如何调用js,CSS,测试 代码结构 1. 引入JS 2. HTML代码 // 基于准 ...

  2. echarts自定义下载图表

    // 全局注册bus const bus = new Vue() Vue.prototype.$bus = bus // 导出图片 可以自定义一些样式 export function exportIm ...

  3. java中点击按钮出现echarts图表_echarts 显示下载按钮,echarts 自定义按钮,echarts 添加按钮...

    echarts 显示下载按钮,echarts 自定义按钮,echarts 添加按钮 >>>>>>>>>>>>>>&g ...

  4. vue+echarts实现多个仪表盘图表

    vue+echarts实现多个仪表盘图表 根据echarts官网单个仪表盘修改成多个仪表盘,代码如下: <template><div class="app-containe ...

  5. 用Echarts自定义多系列左右双坐标对比的图表,适合展示TGI对比等场景

    用Echarts自定义多系列左右双坐标对比的图表,适合展示TGI对比等场景. renderItem = function (params, api) {console.log('----------- ...

  6. echarts自定义图表颜色,柱状图/饼图自定义渐变色

    echarts自定义图表颜色,自定义渐变色 柱状图: 单色: 原先图表的颜色 配置代码: series: {type: "bar",barWidth: "60" ...

  7. 在Vue中使用eCharts的地图图表,及生成自定义地图数据(乡镇级)

    如何在Vue中使用eCharts的地图图表,及如何生成自定义地图数据(乡镇级) 文章目录 一.在Vue使用ECharts地图功能 二.生成地图数据 1.安装Bigemap 程序 2.生成需要的各乡镇地 ...

  8. Echarts自定义折线图例,增加选中功能

    用Echarts图表开发,原本的Echarts图例不一定能满足我们的视觉要求. 下面是Echarts 折线图自定义图例,图例checked选中,相应的折线线条会随之checked,其余未选中的图例对应 ...

  9. 仪表盘 图表 仪表图

    EasyChart 项目地址:apinIron/EasyChart  简介:仪表盘 图表 仪表图 更多:作者   提 Bug 标签: 前言 由于项目需要会使用到一些简单的图表,而在 github 上找 ...

  10. html中legend样式,echarts自定义图例legend文字和样式

    话不多说,先上效果图. 要完成这个图并不难,主要是下面那个图例比较难,需要定制. 让我们从官方文档找找思路,官方文档关于legend.formatter是这样的:链接在这 难点在于: 1.这里的图例文 ...

最新文章

  1. 倒计时2天 | 张钹院士领衔,AI开发者大会20大论坛议程全揭秘!
  2. How Kafka’s Storage Internals Work
  3. django中,kindeditor存到数据库的html,前台html标签被自动转义的解决办法
  4. 简练软考知识点整理-项目启动过程组
  5. 刚才看到一篇文章,感觉不错,转载过来和大家分享:
  6. java底层实现分页
  7. php系统变量有哪些,php预定义系统变量
  8. Evolved Transformer
  9. smarty3中文手册
  10. 【数据分享】1997-2016年全国大部分地级市气温降水数据
  11. tp3无法加载控制器index_ThinkPHP3.2下,get传参s=xxx时为何提示无法加载控制器xxx?...
  12. 如何查询网站被搜狗收录,搜狗收录查询工具
  13. poco 连接mysql_[Poco]数据库操作简介
  14. Mysql Buffer Pool
  15. 编译原理 | 实验四 | 逆波兰式
  16. 酷开系统壁纸模式,百变画作颠覆想象
  17. Allegro如何使用快捷键快速切换层面操作指导
  18. [zz]QuickTime电影(Movie)
  19. 【Katalon常见问题解决四】浏览器升级后,katalon报错 Unable to open browser with url: ''
  20. ⑰霍兰德EI*如何选选专业?高考志愿填报选专业

热门文章

  1. 谢逸计算机网络,第一届中国计算机实践教育学术会议在南京成功举办
  2. Cesium和thingjs有哪些关系?
  3. python求几何平均_算术平均、几何平均、调和平均、平方平均和移动平均
  4. Xcode 9 上传ipa包异常
  5. 有隐藏分区如何激活win7旗舰版
  6. mysql 字段有分隔符_在MySQL字段中使用逗号分隔符
  7. 微信双开的登录取消没有回调
  8. 校园网显示dns服务器解析出错,天翼校园网dns解析出错怎么办
  9. python 画图工具——matplotlib命令式函数
  10. 【APP授权登录】创建新浪微博(sina)移动应用