ECharts仪表盘设置主题文字颜色

本文详细介绍如何使用eCharts配置仪表盘的样式,包括字体、分割线、指针、表盘颜色等细节调整,帮助读者掌握仪表盘图表的个性化设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设置仪表盘中显示字体样式:

方式如下:

eChartA.setOption ({
            tooltip: {
                formatter: "{a} <br/>{b} : {c}%"
            },
            toolbox: {
                show: true,
                feature: {
                    mark: {
                        show: true
                    },
                    restore: {
                        show: true
                    },
                    saveAsImage: {
                        show: true
                    }
                }
            },
            series: [
                {
                    startAngle: 340, //开始角度 左侧角度
                    endAngle: 0, //结束角度 右侧
                    name: '健康值',
                    type: 'gauge',
                    detail: {
                      offsetCenter: [0,"30%"],    //设置仪表盘下方显示内容位置
                      formatter:'{value}%',
                      textStyle:{color:'white',fontSize:20},
                      },
                    title : {               //设置仪表盘中间显示文字样式
                        textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE
                            fontWeight: 'bolder',
                            fontSize: 10,
                            fontStyle: 'italic',
                            color:"white"
                        }
                    },
                    data: [{
                      value: 60, 
                      name: '重要设备健康指数',
                    }],
                    center: ["47%", "45%"], // 默认全局居中
                    splitLine : {           //分割线样式(及10、20等长线样式)
                       length : 15,
                       lineStyle: {            // 分隔线样式。
                        color: "#eee",              //线的颜色,默认 #eee。
                        opacity: 1,                 //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
                        width: 2,                   //线度,默认 2。
                        type: "solid",              //线的类型,默认 solid。 此外还有 dashed,dotted
                        shadowBlur: 10,             //(发光效果)图形阴影的模糊大小。该属性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果。 
                        shadowColor: "#fff",        //阴影颜色。支持的格式同color。
                    }
                    },
                    pointer : { //指针样式
                      length: '80%'
                    },
                    axisLine:{
                      show : true,// 是否显示仪表盘轴线(轮廓线),默认 true。
                      lineStyle : { // 属性lineStyle控制线条样式
                        shadowBlur: 10,             //(发光效果)图形阴影的模糊大小。该属性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果。 
                        shadowColor: "#fff",        //阴影颜色。支持的格式同color。
                          // color : [ //表盘颜色
                          //     [ 0.5, "#DA462C" ],//0-50%处的颜色
                          //   [ 0.7, "#FF9618" ],//51%-70%处的颜色
                          //   [ 0.9, "#FFED44" ],//70%-90%处的颜色
                          //   [ 1,"#20AE51" ]//90%-100%处的颜色
                          // ],
                          width : 15//表盘宽度
                      }
                  },
                  axisLabel : { //文字样式(及“10”、“20”等文字样式)
                      color : "white",
                      distance : 5 //文字离表盘的距离
                  },
                }
            ]
        }),
### 配置 ECharts 仪表盘 #### 创建 HTML 容器 为了展示 ECharts 的图表,首先需要在页面上创建一个用于容纳图表的 `div` 元素。此容器通过 ID 或类名来标识,在初始化时会被传递给 ECharts。 ```html <div id="chart1" style="width: 600px;height:400px;"></div> ``` #### 初始化 ECharts 实例并加载数据 接下来,利用 JavaScript 来初始化这个图表实例,并指定其要挂载到哪个 DOM 节点上去。这里使用的是之前定义好的 div 元素作为目标节点[^3]: ```javascript // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('chart1')); ``` #### 设置选项配置 ECharts 提供了丰富的 API 和配置项来自定义图表外观和行为。对于仪表盘而言,可以调整诸如最小值、最大值、分割线颜色等属性以满足特定的需求[^1]。下面是一个简单的例子展示了如何构建基本的仪表盘图表: ```javascript option = { series: [ { type: 'gauge', // 设定图表类型为仪表盘(gauge) detail: {formatter:'{value}%'}, // 显示百分比形式的具体数值 data: [{value: 70}], // 数据源,此处设定了初始显示的比例为70% title : { offsetCenter: ['-50%', -10], // 标题位置偏移量 color:'#fff' // 字体颜色 }, axisLine: { // 修改仪表盘轴线样式 lineStyle: { width: 30, color: [[0.2, '#ff4500'],[0.8, '#ffee00'],[1, '#00ff00']] } }, splitNumber: 10, // 刻度数量 radius: '90%' // 半径大小占整个画布比例 } ] }; myChart.setOption(option); ``` 上述代码片段中设置仪表盘的一些基础参数,比如指针指向的位置(`data`)、表盘上的文字描述(`title`)以及背景色渐变效果(`axisLine.lineStyle.color`)等特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值