`

Echarts 仪表盘实例

阅读更多
HTML
首先引入Echarts,然后在需要放置图表的地方加上div#myChart,同时给它加上宽度和高度属性。

<script src="echarts.min.js"></script>
<div id="myChart" style="width: 600px;height:400px;"></div>
Javascript
接下来要初始化echarts实例,然后设置选项,最后渲染图像。


var myChart = echarts.init(document.getElementById('myChart'));
option = {
tooltip : {
formatter: "{a} <br/>{b} : {c}%"
},
series : [
{
name:'业务指标',
type:'gauge',
detail : {formatter:'{value}%'}, //仪表盘显示数据
axisLine: { //仪表盘轴线样式
lineStyle: {
width: 20
}
},
splitLine: { //分割线样式
length: 20
},
data:[{value: 50, name: '完成率'}]
}
]
};
myChart.setOption(option);
选项设置中的tooltip是一个提示框组件,默认参数show:true是显示提示框的。参数formatter是提示框浮层内容格式,它支持字符串模板和回调函数两种形式。一般我们使用字符串模板,模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。 在 trigger 为 'axis' 的时候,会有多个系列的数据,此时可以通过 {a0}, {a1}, {a2} 这种后面加索引的方式表示系列的索引。 不同图表类型下的 {a},{b},{c},{d} 含义不一样。对饼图、仪表盘、漏斗图三种类型的图表参数含义为: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)。
选项中的series是系列列表。每个系列通过 type 决定自己的图表类型,它包含很多参数。其中参数name表示系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。参数type指图表类型,type:'gauge'即仪表盘。参数detail是指仪表盘详情,用于显示数据,可以定义数据显示的高宽大小,背景色,边框颜色等等,本例中定义了仪表盘的详情显示为百分数。参数axisLine可以定义仪表盘轴线相关配置,如轴线样式等。参数splitLine用来定义仪表盘中的分隔线样式,如线长、线的颜色、线宽等等。参数data则是用来展示数据的,可以设置仪表盘指标对应的值以及名称。
如果是一个动态变化的仪表盘,可以使用setInterval()定时变换仪表值,如以下代码。
?
1
2
3
4
5
clearInterval(timeTicket);
var timeTicket = setInterval(function () {
option.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0;
myChart.setOption(option, true);
},2000);
以上内容给大家介绍了ECharts仪表盘实例代码,希望对大家有所帮助!
分享到:
评论

相关推荐

    ECharts仪表盘实例代码(附源码下载)

    大家在汽车驾驶舱里一眼就可以看到仪表盘,使用使用Echarts制作的仪表盘可以轻松展示用户的数据,清晰的看出某个指标值所在的范围,仪表盘形式的报表应用在各种统计系统中,本文结合实例讲解仪表盘在销售任务完成率...

    Echarts案例:整一个炫酷一点的仪表盘

    使用Echarts仪表盘加极坐标实现一个炫酷的仪表盘,表盘渐变,边缘圆角,(备份的案例) 源码:https://gitee.com/DieHunter/myCode/tree/master/Echart/PolarGauge

    利用Echarts制作不规则刻度的仪表盘图表实例

    Echarts的仪表盘组件是一个比较炫酷的图表,能瞬间提升页面B格。但是默认的仪表盘组件的刻度都是按照设置的最大值均匀分布的。而实际应用中很多场景需要将部分数值区间放大显示到仪表盘上,比如仪表盘前面 50% 显示 ...

    echarts 实例 地图 仪表盘

    3. 仪表盘实例: ECharts中的仪表盘(gauge)图表常用于展示单个指标的数据,如温度、速度或进度。通过`series-gauge`配置,我们可以设定仪表盘的范围、指针样式、刻度和标签。仪表盘的动态效果可以通过`animation`...

    html5 echarts仪表盘动画特效.zip

    通过学习和理解这个压缩包中的代码,开发者可以掌握如何在自己的项目中实现类似的ECharts仪表盘动画效果,从而提升网页的数据展示能力。同时,这也是一次了解和实践HTML5和JavaScript在数据可视化方面应用的好机会。

    html5 echarts汽车加速仪表盘动画特效.zip

    本资源“html5 echarts汽车加速仪表盘动画特效.zip”就是一个很好的实例,展示了如何利用这些技术来制作汽车仪表盘的动态动画。 HTML5是超文本标记语言的最新版本,它引入了许多新特性,如离线存储(Web Storage)...

    Vue中使用Echarts仪表盘展示实时数据的实现

    基于准备好的dom,初始化echarts仪表盘实例。 第二步: 我是通过父子组件传值把数据接收过来,在data中定义upPressure参数,并将接收来的devicePressure参数赋值给它,便于后面将值传入到echarts中 父组件中 ...

    html5+echarts汽车仪表盘动画特效.zip

    总的来说,这个压缩包提供了一个使用HTML5和ECharts创建汽车仪表盘动画的实例,通过深入学习和理解这个案例,开发者不仅可以掌握HTML5的新特性和ECharts的用法,还能了解到如何将数据可视化与交互设计相结合,提升...

    html5 echarts汽车仪表盘图表动画特效

    ECharts中的仪表盘图表(Gauge Chart)可以模拟汽车仪表盘上的速度表、油量表等组件,提供实时、动态的数据显示。这种图表的特点是可以自由定制刻度、颜色范围、指针样式等,使其看起来更像真实的物理仪表。在“汽车...

    echarts汽车仪表盘动画效果.zip

    在"echarts汽车仪表盘动画效果"中,jQuery可能用于初始化ECharts实例,响应用户交互,或者辅助进行复杂的动画效果,比如平滑地更新仪表盘数值。 网页特效的实现通常需要JavaScript和CSS的配合。在这个项目中,可能...

    html5 echarts汽车加速仪表盘动画特效

    4. 配置ECharts选项:定义仪表盘的样式、数据范围、动画效果等,这可以通过传递一个JSON对象到`echarts.setOption()`方法来实现。例如,设置仪表盘的最小值、最大值、刻度间隔、指针颜色等。 5. 动画控制:利用...

    html5+echarts汽车仪表盘动画特效

    具体到实现过程,开发者首先会在HTML中设置Canvas元素,然后在JavaScript中初始化ECharts实例,配置仪表盘的样式、数据范围、动画效果等参数。数据的更新可以通过定时器或者事件监听来实现,确保数据与图表保持同步...

    echarts官网实例

    - **丰富的图表类型**:ECharts 支持折线图、柱状图、饼图、散点图、K线图、地图、仪表盘等多种图表,满足不同场景的数据展示需求。 - **交互性**:用户可以对图表进行缩放、平移、选择区域等操作,图表会根据用户...

    Ehcarts仪表盘,水波球所需JS.rar

    标题中的“Ehcarts仪表盘,水波球所需JS.rar”指的是这个压缩包包含了开发Echarts仪表盘和水波球图表所需的JavaScript文件。这两个组件在数据展示和用户体验上都有独特的应用场景。仪表盘常用于综合展示多个指标或...

    基于QT5.6编写Echart动态交互示例(仪表盘)-修改版

    在本项目中,我们主要探讨如何在基于QT5.6的环境中使用Echarts库来创建一个动态交互的仪表盘。Echarts是一个强大的、基于JavaScript的数据可视化库,它提供了丰富的图表类型,如折线图、柱状图、饼图以及我们的案例...

    ECharts-java 的使用demo

    这个"ECharts-java 的使用demo"很可能是展示如何在Java项目中集成并使用ECharts的实例。下面将详细介绍如何在Java项目中使用ECharts-java: 1. **集成ECharts-java**: 首先,你需要在项目中添加ECharts-java的...

    uniapp 里面echarts的使用

    - 记得在页面销毁时释放ECharts实例,防止内存泄漏,可以在`beforeDestroy()`或`destroyed()`钩子中调用`this.chartInstance.dispose()`。 以上就是在uni-app中使用ECharts的关键步骤和知识点,通过这些步骤,你...

    echarts实现地图以及半圆图表

    // 初始化ECharts实例 var myChart = echarts.init(document.getElementById('map')); // 指定图表的配置项和数据 var option = { series: [ { name: '地图', type: 'map', mapType: 'china', // 地图类型...

    echarts 实现大屏自适应展示

    3. **配置 ECharts**:在初始化 ECharts 实例时,需要传入容器元素的 ID 和配置项。配置项中的 `width` 和 `height` 可以设置为 `'auto'` 或者 `null`,让 ECharts 自动获取容器元素的尺寸。同时,可以设置 `...

Global site tag (gtag.js) - Google Analytics