`

图形报表echarts的使用2--柱状图

阅读更多

************原理及功能请参照图形报表echarts的使用1--折线图************

目标:生成上下堆积显示的柱状图。以0为水平分割线,

主要是stack的配置,属性值相同且内部数组装载顺序倒序(格式化时注意),不配置不堆积且按装载的顺序组织。

 

还有一个xAxis的type : 'category', 按类型进行处理,如果是非日期型,按元素平铺处理,如果是日期型,会按日期的规则进行展示。

 

option = {
            title : {
                text : '统计',
                textStyle:{
                    fontSize:18,
                    fontWeight: 'bolder',
                    color: '#000000'
                },  
                subtext:'${title}',
                subtextStyle:{
                    fontSize: 14,
                    fontWeight: 'bolder',
                    color: '#ff0000'
                },
                x: "center", //标题水平方向位置
                y:'top'
            },
            tooltip : { //显示信息
                trigger: 'axis',
                axisPointer : {            // 坐标轴指示器,坐标轴触发有效
                    type : 'shadow'        // 默认为直线,可选为:'line' | 'shadow'  阴影
                },
                formatter:function(a){
                    //****** 格式化处理a当前点上的集合(有多少个数据集,就有多少个数组)
                    //****** x:对应name  y:对应value ,其中seriesName是相应的名称。
                    //*********如果是堆积图,数组是以series加载的倒序进行装载,否则是以正序进行装载
                    var relVal = ((a[0].name==5)?"1":(a[0].name-4))+"-"
                                +a[0].name+"天之内"+'<br/>';
                    relVal += a[0].seriesName+"&nbsp;:&nbsp;"+a[0].value+"<br/>";
                    relVal += a[1].seriesName+"&nbsp;:&nbsp;"+a[1].value+"<br/>";
                    return relVal;
                }
            },
            legend: {//图例  顺序按定义的为主
                data:['入', '出'],
                y:"bottom"
            },
            toolbox: {//右上角配置
                show : true,
                feature : {
                    mark : {show: false},
                    dataView : {show: true, readOnly: true},
                    magicType : {show: true, type: ['line', 'bar']},
                    restore : {show: true},
                    saveAsImage : {show: true}
                }
            },
            calculable : true,
            yAxis : [
                {
                    type : 'value',
                    name : '个数'
                }
            ],
            xAxis : [
                {
                    type : 'category',
                    axisTick : {show: false},
                    //position : 'top',
                    //nameLocation : 'start', //位置默认为end
                    data : ${xCount},
                    name : '间隔'
                }
            ],
            series : [
                {
                    name:'出',
                    type:'bar',
                    stack: '总量',  //组合名称,双数值轴时无效,多组数据的堆积图时使用  用相同的名称
                    //barWidth : 10,   //设置bar图形的宽度,如果是堆积图,顺序处理,以先加载的为主,
                    itemStyle: {normal: {
                        label : {show: false, position: 'left'},
                        color:'#00cc00'
                    }},
                    data:${kongcang}
                },
                {
                    name:'入',
                    type:'bar',
                    stack: '总量',                           //用相同的名称
                    barWidth : 10,   //设置bar图形的宽度,如果是堆积图,以先加载的为主
                    itemStyle: {normal: {
                        label : {show: false},
                        color:'#ff0000'
                    }},
                    data:${mancang}
                }
            ]
        };

效果如下:

stack前的效果图:



 

stack后的效果图:

 

如果x坐标轴数据是日期格式的字符串,效果如下

 



 

  • 大小: 242.6 KB
  • 大小: 275 KB
  • 大小: 142.2 KB
分享到:
评论

相关推荐

    Echarts混合图(柱状图、折线图)倒立对比展示

    该文档是用于介绍echarts图形中的柱状图和折线图混合示例,因为官方文档事例中有,这里介绍的是柱状图与折线图Y轴上下对应,折线图正常显示,柱状图倒立展示,共用一个X轴的比较图例情况。

    报表技术-图形报表-Echarts(含代码、文档).zip

    本资料包包含了ECharts的图形报表相关的代码示例和文档,是学习和使用ECharts进行数据可视化的宝贵资源。 一、ECharts的基本概念与特点 1. 基本概念:ECharts是一个使用HTML5 Canvas绘制图表的开源库,支持多种...

    Echarts实现图形报表

    本文将深入探讨如何使用Echarts库结合Java和MySQL来创建图形报表,并提供一个简化的实现流程。 首先,Echarts是一个由百度开发的、基于JavaScript的开源图表库。它提供了丰富的图表类型,包括柱状图、折线图、饼图...

    JavaWeb图形报表柱状图

    在这个JavaWeb图形报表柱状图实例中,我们将深入探讨如何利用Java和相关工具来创建柱状图。 首先,要生成柱状图,我们需要一个库来帮助我们处理图形。Java社区中有许多优秀的图表库,例如JFreeChart和ECharts。本例...

    echarts-gl.min.3.8.5.js

    echarts图形报表开发3d柱状图形报表时所需的js文件,3.8.5版本亲测可用,新版本使用时会有不显示的问题,此版本完美兼容

    echarts.min.js, echarts插件

    它提供了丰富的图表类型,如柱状图、折线图、饼图、散点图等,并支持地图、仪表盘等复杂图形。`echarts.min.js` 文件是 ECharts 的压缩版库文件,通常用于在网页中引入 ECharts,以实现数据的可视化展示。 ECharts ...

    echarts图形报表完整代码及API

    标题"echarts图形报表完整代码及API"意味着这个压缩包可能包含了ECharts 2.1.10版本的完整源码,以及相关的API文档,这对于学习和使用ECharts是非常有价值的资源。API文档可以帮助开发者了解每个图表类型、配置项、...

    图形报表生成饼状图,折线图,柱状图

    在标题和描述中提到的“图形报表生成饼状图,折线图,柱状图”,这些都是数据分析和展示的常用图表类型,广泛应用于各种业务场景。接下来,我们将深入探讨这些图形报表的生成原理、应用场景以及如何在MyEclipse环境...

    js图形报表,柱状图,饼状图

    在本主题中,我们主要关注的是如何利用JavaScript来生成图形报表,特别是柱状图和饼状图。这两种图表是数据分析和可视化中常见的工具,它们能直观地展示数据,帮助用户快速理解信息。 柱状图是一种用长条的高度或...

    android动态生成echarts图形报表

    Echarts 是一个由百度开源的数据可视化图表库,它提供了丰富的图表类型,包括条形图、柱状图和折线图等,非常适合用于数据展示和分析。在Android平台上,虽然Echarts原本是为Web设计的,但通过一些方法,我们可以将...

    Echarts 图形实例(柱图,饼图,曲线图等)

    1. **ECharts 柱状图** - **基本概念**:柱状图是一种常用的数据可视化工具,用于比较不同类别的数值。在ECharts中,柱状图可以通过`series`配置项设置,每个系列代表一个类别,柱子的高度对应于数值大小。 - **...

    echarts报表系统.zip

    ECharts报表系统是一个基于JavaScript的数据可视化工具,它利用ECharts库来创建丰富的图表类型,如饼状图、柱状图、折线图和表格。ECharts是中国百度公司开发的一个开源项目,它提供了一套易用且功能强大的API,使得...

    Web统计图表插件_ECharts_饼状图_柱状图_折线图

    2. **柱状图**:柱状图适合用来比较不同类别的数值,通过柱子的高度直观地反映出数据的差异。ECharts提供单轴和双轴的柱状图,可以通过`series-type`设置为`bar`。你可以设置柱子的颜色、宽度、排列方式,甚至添加...

    echarts-5.4.3

    2. **图表类型**:ECharts 支持多种图表类型,如柱状图、折线图、饼图、散点图、热力图、地图等,满足不同场景的数据可视化需求。此外,还有仪表盘、雷达图、树图等高级图表,适合复杂数据结构的展示。 3. **交互性...

    jspGraphic(浅析web图形报表的实现)

    在Web应用程序中,图形报表可以有效地将复杂的数据转化为易于理解的图表,如柱状图、饼图、折线图等,帮助用户快速解读大量信息。本教程将深入探讨如何利用JSP(JavaServer Pages)来实现这样的功能。 1. **JSP基础...

    2D、3D饼图、柱状图、3维2D、3D折线图制作源码

    本资源包含了一系列用于创建2D、3D饼图、柱状图以及2D和3D折线图的源代码,非常适合于图形报表的开发。以下是对这些图表类型和源码的详细讲解。 1. **2D饼图**:2D饼图是一种用于展示部分与整体关系的图表,其中每...

    incubator-echarts-master.zip

    1. **丰富的图表类型**:ECharts支持线图、柱状图、饼图、散点图、雷达图、热力图等多种图表类型,能满足不同场景的数据可视化需求。 2. **交互性**:ECharts提供丰富的交互功能,如缩放、平移、刷选、数据区域选择...

    个人图形报表代码(没有参考意义)

    首先,图形报表是通过将数据转化为图形或图表的形式,如柱状图、折线图、饼图等,来直观展示数据的一种方法。它有助于提高数据分析的效率,使得非专业人员也能轻易识别数据趋势和模式。在个人项目中,创建图形报表...

    echarts-2.0.0.rar

    2. **柱状图**: - 柱状图是ECharts中最基本的图表类型之一,用于对比不同类别的数据。开发者可以通过设置x轴和y轴的数据,创建多组柱状图,显示各类别数据的大小差异。 - ECharts 2.0.0中的柱状图支持堆叠、...

    Java中图形化报表实例

    图形化报表则进一步将数据以图形的形式展示,如柱状图、饼图、折线图等,使得数据趋势和关系一目了然。在JavaWeb环境中,这种报表通常用于后台管理系统,帮助管理者监控业务指标、分析数据变化。 实现JavaWeb中的...

Global site tag (gtag.js) - Google Analytics