`

图形报表echarts的使用1--折线图

阅读更多

ECharts,缩写来自Enterprise Charts,商业级数据图表,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。

1、为ECharts准备一个具备大小(宽高)的Dom。
    <div id="chart" style="height: 800px; width: 980px;"></div>
2、新建<script>标签引入模块化单文件echarts.js
    <script src="${ctx}/resources/echarts/echarts.js"></script>
3、新建<script>标签中为模块加载器配置echarts和所需图表的路径(相对路径为从当前页面链接到echarts.js)
 // 路径配置
require.config({
    paths: {
        echarts: '${ctx}/resources/echarts'   //echarts类库的根路径
    }
});
4、<script>标签内动态加载echarts和所需图表,回调函数中可以初始化图表并驱动图表的生成
 // 使用
require(
    [
        'echarts',
        'echarts/chart/line',// 使用柱状图就加载line模块,按需加载
        'echarts/chart/bar'  // 使用柱状图就加载bar模块,按需加载
    ],
    requireCallback    //回调函数
);

//ec参数
function requireCallback (ec) {
    echarts = ec;
    myChart = echarts.init(document.getElementById('chart'));// 图表初始化的地方,在页面中要有一个地方来显示图表,他的ID是main 
    myChart.setOption(option); //显示图形 
}

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'
            },
             toolbox: {--右上角是否显示
                show : true,
            feature : {
                mark : {show: false},
                dataView : {show: true, readOnly: true},--是否显示数据及设置只读属性
                magicType : {show: true, type: ['line', 'bar']},--图例类型,这里的集合包含在配置使用的加载类库中
                restore : {show: true},
                saveAsImage : {show: true}--是否显示保存图片
            }
            },
            legend: {--图例配置
                data:['组合','组合1','组合2','组合3'],
                y:'bottom'
            },
            calculable : false, //是否启用拖拽重计算特性(********true的话,折线较宽 折线的宽带有差异)
            xAxis : [
                {
                    type : 'category',坐标轴类型,横轴默认为类目轴,数值轴则参考yAxis说明
                    boundaryGap : false,//坐标轴两端空白策略,数组内数值代表百分比
                    data : ${datesCharts},
                    name : '日期'
                }
            ],
            yAxis : [
                {
                    axisLabel : {
                        formatter: function (value) {
                            return value + '%';
                        }
                    },
                    type : 'value',//坐标轴类型,纵轴默认为数值轴,类目轴则参考xAxis说明
                    name : '收益'
                    //boundaryGap : false,//坐标轴两端空白策略,数组内数值代表百分比
                    //boundaryGap : [0.9,0.5],
                    //,splitNumber: 4   // 数值轴用,分割段数,默认为5
                }
            ],
            series : [
                {
                    name:'组合',// 系列名称
                    type:'line',// 图表类型,折线图line、散点图scatter、柱状图bar、饼图pie、雷达图radar
                    //stack: '总量', //堆积 总量的统计
                    itemStyle: {
                        normal: {
                            label : {show: false, position: 'left'}, //在坐标轴交叉的地方是否显示值,及显示的位置
                            color:'#cbccb2',
                            lineStyle: {        // 系列级个性化折线样式
                                width: 2,
                                type: 'dotted'
                            }
                            }
                    },
                    data:${totalRevenueCharts1}
                },
                {
                    name:'组合1',
                    type:'line',
                    //stack: '总量',
                    itemStyle: {normal: {
                        label : {show: false, position: 'left'},
                        color:'#ff0000',
                        lineStyle: {        // 系列级个性化折线样式
                            width: 2,
                            type: 'solid'
                        }
                    }},
                    data:${manCangCharts}
                }
                ,
                {
                    name:'组合2',
                    type:'line',
                    //stack: '总量',
                    itemStyle: {normal: {
                        label : {show: false, position: 'left'},
                        color:'#00cc00',
                        lineStyle: {        // 系列级个性化折线样式
                            width: 2,
                            type: 'dashed'
                        }
                    }},
                    data:${kongCangCharts}
                },
                {
                    name:'组合3',
                    type:'line',
                    //stack: '总量',
                    itemStyle: {
                        normal: {
                            label : {show: false, position: 'left'},
                            color:'#0000ff'
                        }
                        /*, --在饼状图下有效
                        emphasis: {
                            label: {
                                show: true,
                                position: 'outer'
                            },
                            labelLine: {
                                show: true,
                                lineStyle: {
                                    color: 'red'
                                }
                            }
                        }*/
                    },
                    data:${shangzhengCharts}
                }
            ]
        };
               
效果图:


 

  • 大小: 229.4 KB
分享到:
评论

相关推荐

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

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

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

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

    Echarts实现图形报表

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

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

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

    echarts.min.js, echarts插件

    1. **多样的图表类型**:ECharts 支持多种图表,包括但不限于条形图(bar)、折线图(line)、饼图(pie)、环形图(ring)、散点图(scatter)和K线图(candlestick),以及组合图表和自定义图表,满足各种数据分析...

    echarts图形报表完整代码及API

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

    JS图形报表

    JS图形报表支持多种图表类型,包括但不限于条形图、饼图、折线图、散点图、热力图等,以满足不同场景的需求。 1. **条形图(Bar Chart)** 条形图是一种用矩形的长度表示数据大小的图表,适用于比较不同类别的数据...

    android动态生成echarts图形报表

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

    echarts报表系统.zip

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

    echarts-5.4.3

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

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

    - **线图类型**:包括折线图、面积图等,适合展示时间序列数据的变化趋势。 - **平滑曲线**:ECharts 提供了平滑曲线图,如`type: 'spline'`,使数据间的连接更加平滑。 - **动态效果**:支持实时更新数据,展现...

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

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

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

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

    Java中图形化报表实例

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

    echarts-2.0.0.rar

    - **丰富的图表类型**:ECharts 2.0.0支持柱状图、折线图、饼图、散点图、K线图、地图、雷达图、树形图等多种图表,满足了不同场景的数据展示需求。 - **高度可定制化**:ECharts允许开发者自定义图表样式,包括...

    java中echarts图形组件

    它由百度开发并开源,支持多种图表类型,如柱状图、折线图、饼图、散点图等,并具有高度交互性和自定义性。 在 Java 中,我们通常会使用模板引擎或 JSON 格式的数据来与 ECharts 进行交互。ECharts 需要 JSON 数据...

    各种图形报表组件

    在IT领域,图形报表是数据分析和可视化不可或缺的一部分。它们能够以直观的方式呈现复杂的数据,帮助用户更好地理解并解析信息。本篇文章将详细探讨标题中提到的"各种图形报表组件",包括微软图表控件MSChart、水晶...

    echarts-master.4.2.1.rar

    ECharts 4.2.1 版本是该库的一个稳定版本,提供了一系列丰富的图表类型,包括柱状图、折线图、饼图、散点图、地图、仪表盘等,同时支持自定义扩展,满足各种数据展示需求。 ECharts 的主要特点包括: 1. **易用性*...

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

    它提供了丰富的图表类型,包括但不限于饼状图、柱状图和折线图,这些都是Web应用中常见的数据展示方式,广泛应用于数据分析、业务报表以及监控系统等领域。 1. **饼状图**:饼状图是一种用于表示整体与部分之间关系...

    day11-数据统计(图形报表)

    ### 数据统计—图形报表 #### Apache ECharts **Apache ECharts**是一款强大的基于JavaScript的数据可视化工具,它提供了直观、生动且可高度定制化的图表展示功能。对于开发人员来说,掌握ECharts不仅能够帮助他们...

Global site tag (gtag.js) - Google Analytics