echarts 赋值_Echarts组件介绍及应用场景

ECharts是一个基于JavaScript的数据可视化库,支持多种图表类型,包括折线图、柱状图、地图等,并提供丰富的交互组件。本文介绍了如何初始化ECharts、设置地图参数和样式,以及在实际运维场景中如数据库性能监控、故障定位的应用。
摘要由CSDN通过智能技术生成
[ 一、简介 ]

ECharts,EnterpriseCharts的缩写,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。其创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

ECharts组件支持折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、雷达图(填充雷达图)、和弦图、力导向布局图、地图、仪表盘、漏斗图、事件河流图等12类图表,同时提供标题、详情、气泡、图例、值域、数据区域、时间轴、工具箱等8个可交互组件,支持多图表、组件的联动和混搭展示。

80ef7ee2b8a7fc1e2e4a5c11e15b7a5e.png

[ 二、echarts组件使用示例 ]

c5bd17072f5d813b0e1ec8bd7bf3ccc3.png

1、首先引入JS

首先给定一下全局样式、给个地图容器

       *{margin:0;padding:0}

       html,body{

           width:100%;

           height:100%;

       }

       #main{

             width:800px;

             height:600px;

             margin:150px auto;

             border:1pxsolid #ddd;

         }

       /*建议长宽比0.75,符合审美*/

2获取容器DOM设置地图相关参数

var myChart= echarts.init(document.getElementById('main'));

myChart.setOption(option);

详细配置,定制样式,给自定义事件

option= {

            tooltip:{

                    formatter:function(params,ticket,callback){

                        return params.seriesName+'
'+params.name+':'+params.value

                    }

                },

            visualMap:{

                min:0,

                max:1500,

                left:'left',

                top:'bottom',

                text:['高','低'],

                inRange:{

                    color:['#e0ffff', '#006edd']

                },

                show:true

            },

            geo:{

                map:'china',

                roam:false,

                zoom:1.23,

                label:{

                    normal:{

                        show:true,

                        fontSize:'10',

                        color:'rgba(0,0,0,0.7)'

                    }

                },

                itemStyle:{

                    normal:{

                        borderColor:'rgba(0, 0, 0, 0.2)'

                    },

                    emphasis:{

                        areaColor:'#F3B329',

                        shadowOffsetX:0,

                        shadowOffsetY:0,

                        shadowBlur:20,

                        borderWidth:0,

                        shadowColor:'rgba(0, 0, 0, 0.5)'

                    }

                }

            },

            series: [

                {

                    name:'信息量',

                    type:'map',

                    geoIndex:0,

                    data:dataList

                }

            ]

        };

变量解释:

tooltip:定制信息提示框的内容,其中params参数表示数据。

visualMap:图注样式定制,其中包括color范围,文字提示。

geo:定义地图为china。

zoom:视角缩放比例,roam:是否开启缩放和平移

itemStyle:地图外观定制,其中normal表示正常显示的样式,emphasis表示鼠标悬浮下样式。

series:整体配置,其type很关键,表示该例是地图。

data:图表所用数据,实际项目中大家可以通过http获取数据,再赋值给data。

[ 三、实际应用 ]

Echarts图表可为现场运维人员提供可视化面板监控工具,直观展现被监控的主机、业务、数据库性能、也可以用于故障定位、故障分析等场景。

目前湖南/湖北移动日志管理平台报表管理中心,现场运维人员正是通过echarts组件灵活配置实现数据库性能监控、故障定位等运维场景。

停开机工单统计报表:

cfa527ae587cf98e38bf9b0ee0e76c86.png

服务器监控图表:

8a27b577a82c37fe1f997559416c4eb6.gif

[ 四、总结 ]

对于运维来说,不同的数据需要不同的展现形式,要能通过灵活的配置来提供不同的数据展现,常规的柱状图、曲线图、饼图、雷达图、面积图都是运维数据展现所应具备的,

以上是echarts的基础配置引入和使用规范,及结合项目实际场景使用介绍,希望对大家能有一点启发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值