百度echart 使用示例
来源:互联网 发布:java 工程师 简历 编辑:程序博客网 时间:2024/05/18 02:03
折线图:
function chart_mem(ds){ chart_div_mem = echarts.init(document.getElementById('div-mem')); option = { title : { text: '内存', subtext:'' }, tooltip : { trigger: 'axis' }, calculable : true, xAxis : [ { type : 'category', boundaryGap : false, data : [] } ], yAxis : [ { type : 'value', max:100 } ], series : [ { type:'line', smooth:true, showSymbol: false, itemStyle: {normal: { lineStyle:{color:'#2085BF',width:1,type:'solid'}, areaStyle: {type: 'default',color:'#F1F6FA'}}}, data:ds } ] }; // 为echarts对象加载数据 chart_div_mem.setOption(option); }
定时数据:
setInterval(function(){ $.post('/adminindex/GetSvrInfo',function(data){ var obj_cpu = eval('(' + data.cpu + ')'); if(ds_cpu.length>60){ ds_cpu.shift(); } ds_cpu.push(obj_cpu.percent); chart_div_cpu.setOption({ series: [{ data: ds_cpu }], title:{ subtext:'{0}%利用率'.format(obj_cpu.percent) } }); var obj_mem=eval('(' + data.mem + ')'); if(ds_mem.length>60){ ds_mem.shift(); } ds_mem.push(obj_mem.percent); chart_div_mem.setOption({ series: [{ data: ds_mem }], title:{ text:'内存 {0}MB/{1}MB'.format(obj_mem.used,obj_mem.total), subtext:'{0}%利用率'.format(obj_mem.percent) } }); var obj_net = eval('('+data.net+')'); if(ds_net.length>60){ ds_net.shift(); } ds_net.push(obj_net.total); chart_div_net.setOption({ series:[{ data:ds_net }], title:{ subtext:'活动连接数:{0}'.format(obj_net.total) } }); if(!createDisk){ var obj_disk=eval('(' + data.disk + ')'); var alltotal=0; var alluse=0; var allfree=0; for(i=0;i<obj_disk.length;i++){ var total=obj_disk[i].total; var used = obj_disk[i].used; var freed = obj_disk[i].free; used=parseFloat(used.replace('G','')); freed=parseFloat(freed.replace('G','')); total=parseFloat(total.replace('G','')); ds_disk.push(obj_disk[i].name); ds_use.push(used); ds_free.push(freed); alltotal+=total; alluse+=used; allfree+=freed; } var subtitle ='总计:{0}G 已用:{1}G 空闲:{2}G'.format(alltotal.toFixed(2),alluse.toFixed(2),allfree.toFixed(2)); chart_disk(ds_disk,ds_use,ds_free,subtitle); createDisk = true; } }) },1000);
柱状图堆积百分比:
function chart_disk(disks,dsuse,dsfree,subtitle){ chart_div_disk = echarts.init(document.getElementById('div-disk')); option = { title : { text: '硬盘', subtext:subtitle }, tooltip : { trigger: 'axis', axisPointer : { type : 'shadow' }, formatter: function (params){ return params[0].name + '<br/>' + params[0].seriesName + ' : ' + params[0].value + '<br/>' + params[1].seriesName + ' : ' + params[1].value; } }, calculable : true, legend: { selectedMode:false, data:['已用', '空闲'] }, xAxis : [ { type : 'category', data : disks } ], yAxis : [ { type : 'value', boundaryGap: [0, 0.1] } ], series : [ { name:'已用', type:'bar', stack: 'sum', barCategoryGap: '60%', itemStyle: {normal: { color: '#2085BF', barBorderColor: '#2085BF', barBorderWidth: 2, barBorderRadius:0, label : { show: true, position: 'insideTop' } }}, data:dsuse },{ name:'空闲', type:'bar', stack: 'sum', itemStyle: { normal: { color: '#F1F6FA', barBorderColor: '#2085BF', barBorderWidth: 2, barBorderRadius:0, label : { show: true, position: 'top', formatter: function (params) { for (var i = 0, l = option.xAxis[0].data.length; i < l; i++) { if (option.xAxis[0].data[i] == params.name) { return (option.series[0].data[i] + params.value).toFixed(2); } } }, textStyle: { color: '#2085BF' } } } }, data:dsfree } ] }; // 为echarts对象加载数据 chart_div_disk.setOption(option); }
图例:
阅读全文
0 0
- 百度echart 使用示例
- 使用百度的Echart遇到的问题
- 使用百度前端EChart框架封装的Android版TAndroidEChart
- 使用echart百度图表的一些经验(1)
- echart使用
- Echart使用
- echart 使用
- 百度echart绘制圆环
- 百度echart字体设置
- 百度API使用示例
- 百度ECharts使用示例
- 百度echart的java封装
- Android百度地图使用示例
- 百度地图API使用示例
- echart使用例子
- echart使用经验
- echart的使用记录
- echart 使用jsp展示
- HTML学习笔记 -- 4. HTML表单
- jQuery的Autocomplete实现自动完成/自动填充
- 百练_3671:字符串排序
- iOS10.3 app内好评详解 SKStoreReviewController
- SSD固态硬盘接口种类多,你了解多少?
- 百度echart 使用示例
- URL传参格式
- iOS 越狱开发那些事儿之六---Frida篇
- 【HTML 基础】 04 图像
- java定时器练习
- uva 10892 求a,b 最小公倍数为m a,b这样的数有多少个
- HDU 6034 Balala Power!(进制)
- Error:(30, 13) Failed to resolve: com.github.bumptech.glide:glide:3.7.0
- 颜色代码大全