ECharts柱状堆积求和——解决方案
来源:互联网 发布:淘宝助理使用 编辑:程序博客网 时间:2024/06/05 08:23
度娘找了一个小时,没有一个解决方案,都是一些过时的方法。
ECharts版本:3.6.2
方法:
配置项:series.barGap
说明:
柱间距离,可设固定值(如 20)或者百分比(如 ‘30%’,表示柱子宽度的 30%)。
如果想要两个系列的柱子重叠,可以设置 barGap 为 ‘-100%’。这在用柱子做背景的时候有用。
在同一坐标系上,此属性会被多个 ‘bar’ 系列共享。此属性应设置于此坐标系中最后一个 ‘bar’ 系列上才会生效,并且是对此坐标系中所有 ‘bar’ 系列生效。
思路来源:http://gallery.echartsjs.com/editor.html?c=xBkSx1lSfW
结果展示:
解决方案:
<script type="text/javascript"> var UName = ['张晨威','李锋锐','谢海青']; var WeiNum = [41,42,35]; var WuNum = [77,74,112]; var DaiNum = [2,1,3]; var CNum = [0,3,0]; var BNum = [0,0,0]; var ANum = [0,0,0]; var JiNum = [0,0,0]; var totalNum =[120,120,150]; console.log(totalNum); // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, legend: { data: ['未接','无意向','待定','意向C','意向B','意向A'] }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { type: 'category', data: UName }, yAxis: { type: 'value' }, series: [ { name: '总和', type: 'bar', barGap: '-100%', label: { normal: { textStyle: { color: '#682d19' }, position: 'left', show: false, formatter: '{b}' } }, itemStyle: { normal: { color: '#E5F9FB', borderWidth: 2, borderColor: '#1FBCD2' } }, data:totalNum }, { name: '无意向', type: 'bar', stack: '总量', label: { normal: { show: true, position: 'insideRight' } }, data: WuNum }, { name: '未接', type: 'bar', stack: '总量', label: { normal: { show: true, position: 'insideRight' } }, data: WeiNum }, { name: '待定', type: 'bar', stack: '总量', label: { normal: { show: true, position: 'insideRight' } }, data: DaiNum }, { name: '意向C', type: 'bar', stack: '总量', label: { normal: { show: true, position: 'insideRight' } }, data: CNum }, { name: '意向B', type: 'bar', stack: '总量', label: { normal: { show: true, position: 'insideRight' } }, data: BNum }, { name: '意向A', type: 'bar', stack: '总量', label: { normal: { show: true, position: 'insideRight' } }, data: ANum }, { name: '即将成交', type: 'bar', stack: '总量', label: { normal: { show: true, position: 'insideRight' } }, data: JiNum }, ] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script>
阅读全文
0 0
- ECharts柱状堆积求和——解决方案
- Echarts柱状折线图
- JfreeChart例子生成柱状堆积图
- echarts柱状图,改变柱状颜色
- 运用Echarts 制作柱状折现
- echarts 圆角渐变柱状形图
- echarts-2.2.7柱状颜色渐变
- 2017_11_23 学习echarts之饼状、柱状、gl(三维柱状)、map地图
- 用echarts画有两条线(柱)的折线(柱状)图
- echarts画一个折现/柱状混合图
- echarts学习笔记----堆积折线图,动态获取数据展示,以及点击跳转
- echarts柱状折线图数据量大,柱状图不显示问题解决办法.
- 怎么让echarts柱状图同一个系列每个柱状颜色都不同
- 五个减少EDM邮件退订率的技巧——减少垃圾邮件的堆积
- MPAndroidChart项目实战(八)——自定义分段堆积柱状图
- MPAndroidChart项目实战(九)——自定义带文字分段堆积柱状图
- 定义图表类型——柱状图、线形图和堆积柱状图
- Echarts学习之路 —— echarts介绍
- jsp数据交互
- scala中的val 和 var
- 数据结构学习笔记(二)
- 怎么在AndroidStudio里运行java程序
- 【51单片机学习笔记】基于STC89C52制作的交通信号灯
- ECharts柱状堆积求和——解决方案
- Spring依赖注入常用的两种方式
- Web16. JS 和 浏览器渲染
- C99标准新特性的说明
- SUSE--Tomcat日志,catalina.out乱码彻底解决20170618
- OJ.2324: 约瑟夫环问题【数组】
- 【笔记】YOLO9000: Better, Faster, Stronger
- linux基础入门之mkdir命令
- Android