{site_name}

{site_name}

🌜 搜索

ECharts 仪表盘是一种可视化数据的图表类型,通常用于展示某个指标或者数值在一定范围内的变化情况

前端 𝄐 0
echarts仪表盘颜色设置,echarts 仪表盘刻度值,vue echarts 仪表盘,echart图表,echarts画仪表盘,echarts自定义仪表盘
ECharts 仪表盘是一种可视化数据的图表类型,通常用于展示某个指标或者数值在一定范围内的变化情况。它可以显示当前数值与目标值之间的差距,让用户更直观地了解数据的趋势和状态。

ECharts 仪表盘属性包括以下几个方面:

1. series: 数据系列,用于定义数据源和各项配置信息。
2. tooltip: 提示框组件,用于显示数据信息和样式设置等。
3. toolbox: 工具箱组件,用于提供各种工具按钮和功能菜单。
4. title: 标题组件,用于设置标题名称、位置和样式等。
5. legend: 图例组件,用于展示数据系列名称和颜色对应关系。
6. gauge: 仪表盘组件,用于设置仪表盘的样式、刻度和指针等。

以下是一个简单的 ECharts 仪表盘示例代码:

javascript
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
series: [{
type: 'gauge',
min: 0,
max: 220,
splitNumber: 11,
axisLine: {
lineStyle: {
color: [
[0.09, 'lime'],
[0.82, '#1e90ff'],
[1, '#ff4500']
],
width: 3,
shadowColor: '#fff', //默认透明
shadowBlur: 10
}
},
axisLabel: {
textStyle: {
fontWeight: 'bolder',
color: '#fff',
shadowColor: '#fff', //默认透明
shadowBlur: 10
}
},
axisTick: {
length: 15,
lineStyle: {
color: 'auto',
shadowColor: '#fff', //默认透明
shadowBlur: 10
}
},
splitLine: {
length: 25,
lineStyle: {
width: 3,
color: '#fff',
shadowColor: '#fff', //默认透明
shadowBlur: 10
}
},
pointer: {
shadowColor: '#fff', //默认透明
shadowBlur: 5
},
title: {
textStyle: {
fontWeight: 'bolder',
fontSize: 20,
fontStyle: 'italic',
color: '#fff',
shadowColor: '#fff', //默认透明
shadowBlur: 10
}
},
detail: {
backgroundColor: 'rgba(30,144,255,0.8)',
borderWidth: 1,
borderColor: '#fff',
shadowColor: '#fff', //默认透明
shadowBlur: 5,
offsetCenter: [0, '50%'], // x, y,单位px
textStyle: {
fontWeight: 'bolder',
fontSize: 20,
color: '#fff'
}
},
data: [{
value: 40,
name: 'km/h'
}]
}]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);


这个示例展示了一个简单的仪表盘,它具有以下特点:

1. 最大值为 220,最小值为 0。
2. 刻度分为 11 个区间。
3. 刻度线颜色呈渐变效果。
4. 指针有阴影效果。
5. 显示了当前数值,并以“km/h”作为单位。