echarts 学习日志之堆叠柱状图对多数据进行统计并显示
2018-05-08 12:54
302 查看
工作中需要用到echarts,我也就利用时间学习了以下。在用堆叠柱状图显示多数据的和时,一直有些问题,我在网上查找了一些资料,和同事探讨了一下。一是在外面计算出总数并在series里面在建一个柱状图或者折线代表总数,但不显示出来(设置柱状图的颜色为白色);二是在series新建的{ 代表总数 }进行编写,需要用到formatter,可参考其它博主的文章。
以下是我的代码,如有不妥之处,望您指出:function zjqstc() { var chart_c1 = echarts.init(document.getElementById('zjqst_c1'));//指定的id要有高度和宽度 var dataMoney = [0, 20, 40, 60, 80, 100, 120, 140, 160];//y轴 var dataMouth = ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];//x轴 //显示数据,可修改 var data1 = [22, 24, 38, 43, 59, 25, 49, 34, 44, 34, 22, 46]; var data2 = [35, 46, 43, 59, 60, 45, 53, 42, 56, 45, 36, 59]; //总计 var data3 = function() { var datas = []; for (var i = 0; i < data1.length; i++) { datas.push(data1[i] + data2[i]); } return datas; }(); option = { title: { text: '标题栏', left: 'center', top: 'top', }, tooltip : { trigger: 'axis', axisPointer : { type : 'shadow' } }, legend: { orient: 'vertical', x: 'right', y: 'top', data:['料费','工费'] }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'category', data : dataMouth, } ], yAxis : [ { type : 'value', data : dataMoney //可省略,只要type : 'value',会自适应数据设置Y轴 } ], series : [ { name:'料费', type:'bar', stack:'sum', itemStyle:{ normal:{ label: { show: true,//是否展示 }, color:'#F89733' } }, data:data1 }, { name:'工费', type:'bar', stack:'sum', barWidth : 20, itemStyle:{ normal:{ label: { show: true,//是否展示 }, color:'#DF7010' } }, data:data2 }, { name: '总计', type: 'bar', stack: 'sum', label: { normal: { offset:['50', '80'], show: true, position: 'insideBottom', formatter:'{c}', textStyle:{ color:'#000' } } }, itemStyle:{ normal:{ color:'rgba(128, 128, 128, 0)' } }, data: data3 } ] }; chart_c1.setOption(option); }
阅读更多
相关文章推荐
- echarts动态加载数据,显示柱状图,饼图图表
- 百度echarts 在柱状图 折线图 饼图上 显示y轴对应的数据 以及 图形是否能够拖动的设置
- 利用rrdtool 进行数据的收集绘图统计,网页显示
- 柱状图以及饼图进行数据统计
- hadoop学习笔记之mapreduce 基于hbase日志数据的最频繁访问ip统计
- ECharts 提供了常规的折线图,柱状图,散点图,饼图,K线图,用于统计的盒形图,用于地理数据可视化的地图,热力图,线图
- echarts学习总结(一):图表溢出窗口,图表数据窗口显示不全
- 32位汇编语言学习笔记(34)--一个数据的柱状图显示程序
- 使用websocket将客户端服务器数据进行交互,并在echarts折现图动态显示(一)
- SD-供应商主数据和客户主数据各个字段进行显示、必输、隐藏和可选输入的配置学习
- linux命令 对日志文件的IP出现的次数进行统计 并显示次数最多的前六名
- ASP.NET+JQuery+.Ashx实现+百度Echarts 实现动态柱状图数据图形报表的统计
- echarts学习总结(三):图表溢出窗口,图表数据窗口显示不全
- 供应商主数据和客户主数据各个字段进行显示、必输、隐藏和可选输入的配置学习
- Echarts学习 堆叠柱状图 柱子样式颜色及透明度宽度间隔修改
- linux命令 对日志文件的IP出现的次数进行统计 并显示次数最多的前六名
- echarts柱状图与中国地图联动,鼠标移入柱状图,地图响应地显示数据
- 学习如何修改echarts使其显示数据为后台传到前台的数据
- JXCELL实例学习与研究(一) 之 打开EXCEL并备份 JS中插入数据与显示柱状图
- XML基础知识学习八(使用XSL来显示XML数据)