`
李科笠
  • 浏览: 64316 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ECharts 一页多图加载方法

 
阅读更多

ECharts

 

首先是使用方法,

这位网友写得已经很清楚了,转载了 !     ECharts使用心得

 

大概的发一下一页多图的加载方法,这也是网上收集整理的,并非原创!

require.config({
                paths: {
                    echarts: '/js/echarts',
                    'echarts/chart/bar': './js/echarts',
                    'echarts/chart/line': './js/echarts'
                }
            });

            require(
            [
                'echarts',
                'echarts/chart/bar',
                'echarts/chart/line'
            ],
            DrawCharts
            );

            function DrawCharts(ec) {
                FunDraw1(ec);
                FunDraw2(ec);
            }

            function FunDraw1(ec) {
                //--- 柱状图 ---
                var myChart = ec.init(document.getElementById('chartArea1'));
                var strs = new Array();
                strs = $("#DataNo1").val().split(",")
                myChart.showLoading({
                    text: "程序猿拼命加载中..."
                });
                myChart.hideLoading();
                myChart.setOption({
                    title: {
                        text: "教师对家校合作的认识"
                    },
                    tooltip: {
                        trigger: 'axis'
                    },
                    toolbox: {
                        show: false
                    },
                    calculable: true,
                    xAxis: [
                    {
                        type: 'category',
                        data: ['教师与家长紧密合作', '家长按照教师的要求做', '教师按家长的要求教', '在学校教师管在家家长管'],
                        axisLabel: {
                            show: true,
                            interval: 0
                        }
                    }
                ],
                    yAxis: [
                    {
                        type: 'value',
                        splitArea: { show: true },
                        max: 100,
                        axisLabel: {
                            show: true,
                            formatter: '{value} %'
                        }
                    }
                ],
                    series: [
                    {
                        name: 'stepday.com',
                        type: 'bar',
                        barWidth: 30, 
                        itemStyle: {
                            normal: {                   
                                borderRadius: 7,
                                label: {
                                    show: true,
                                    formatter: '{c}%',
                                    textStyle: {
                                        fontSize: '12',
                                        fontFamily: '微软雅黑',
                                        fontWeight: 'bold'
                                    }
                                }
                            }
                        },
                        data: [strs[0], strs[1], strs[2], strs[3]]
                    }
                ]
                });
            }

            function FunDraw2(ec) {
                //--- 柱状图 ---
                var myChart = ec.init(document.getElementById('chartArea2'));
                var strs = new Array();
                strs = $("#DataNo2").val().split(",")
                myChart.showLoading({
                    text: "程序猿拼命加载中..."
                });
                myChart.hideLoading();
                myChart.setOption({
                    title: {
                        text: "教师对家校合作的态度"
                    },
                    tooltip: {
                        trigger: 'axis'
                    },
                    toolbox: {
                        show: false
                    },
                    calculable: true,
                    xAxis: [
                    {
                        type: 'category',
                        data: ['积极主动安排活动', '接受学校的安排,做必须做的工作', '不太愿意接受学校活动的安排', '很不愿意进行家校合作'],
                        axisLabel: {
                            show: true,
                            interval: 0,
                            rotate: -10
                        }
                    }
                ],
                    yAxis: [
                    {
                        type: 'value',
                        splitArea: { show: true },
                        max: 100,
                        axisLabel: {
                            show: true,
                            formatter: '{value} %'
                        }
                    }
                ],
                    series: [
                    {
                        name: 'stepday.com',
                        type: 'bar',
                        barWidth: 30, 
                        itemStyle: {
                            normal: {                   
                                borderRadius: 7,
                                label: {
                                    show: true,
                                    formatter: '{c}%',
                                    textStyle: {
                                        fontSize: '12',
                                        fontFamily: '微软雅黑',
                                        fontWeight: 'bold'
                                    }
                                }
                            }
                        },
                        data: [strs[0], strs[1], strs[2], strs[3]]
                    }
                ]
                });
            }



 

 

 

 

 这里写了两个图标一起加载的方法,其实就是将一个部分拆分就行了。

另外官方文档也十分的详细,各种属性都有说明和例子,

ECharts官网: http://echarts.baidu.com/

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 129.4 KB
  • 大小: 125.3 KB
0
0
分享到:
评论

相关推荐

    echarts精简版demo(一页面显示多图表)

    ECharts是一款由百度开发的,基于JavaScript的数据可视化库,它提供了丰富的图表类型,如柱状图、折线图、饼图、散点图等,并且支持在同一个页面上展示多个图表,实现数据的多维度展示。这个“echarts精简版demo”很...

    JQ JS javascript echarts 多图表 多曲线 多柱状图 多饼图 多仪表盘 加载 多图表加载

    标题和描述中提到的"JQ JS javascript echarts 多图表 多曲线 多柱状图 多饼图 多仪表盘 加载 多图表加载",是指使用jQuery、JavaScript和ECharts库来创建一个单页面应用,该应用能够同时加载和展示多种图表,包括...

    echarts柱形图异步加载(可直接执行).zip

    在`js`目录下,可能包含一个或多个JavaScript文件,用于处理ECharts的初始化和数据加载。ECharts的柱形图可以通过以下步骤创建: 1. 引入ECharts库:首先,我们需要引入ECharts库,这里用到的是版本5.1.1,即`...

    echarts温度折线统计图

    ECharts是一款由百度开源的,基于JavaScript的数据可视化库,它提供了丰富的图表类型,如柱状图、折线图、饼图、散点图等,能够方便地在网页上展示复杂的数据。在本案例中,我们将重点讨论如何使用ECharts创建一个...

    河南省echarts地图资源

    ECharts提供了一系列丰富的图表类型,包括折线图、柱状图、饼图、散点图等,同时也支持地图图表,使得数据可视化的应用场景更加广泛。在本案例中,"河南省echarts地图资源"是一个专门针对河南省地图数据的ECharts...

    echarts3加载地图

    4. 数据绑定:在 `series` 配置项中,添加一个或多个数据系列,将你的数据映射到地图的各个区域。每个系列包含 `name`(区域名称)和 `value`(值)属性,用于颜色填充和提示信息。例如: ```javascript var ...

    Echarts 地图+散点图结合 +闪点+轮播

    散点图(Scatter Chart)在ECharts中用于展示两个或更多维度的数据分布情况,通常以坐标轴上的点表示。在本项目中,散点图与地图相结合,可以实现地理坐标上的数据可视化,例如显示不同城市或地区的数据点,便于...

    ECharts 地图

    ECharts 是一个基于 JavaScript 的开源可视化库,广泛应用于数据可视化的场景中,尤其在Web开发领域,它提供了丰富的图表类型,包括柱状图、折线图、饼图以及地图等。"ECharts 地图"是指ECharts库中的地图功能,它...

    echarts实现相邻气泡图

    在 ECharts 中,气泡图是一种多变量数据的可视化方法,它通过三个维度来展示数据:x 轴、y 轴以及泡泡的大小。每个泡泡代表一类数据项,泡泡的位置对应于数据的 x 和 y 值,而泡泡的大小则通常表示第三个维度的数据...

    Echarts安徽省地图案例

    ECharts是中国百度公司推出的一款免费、开源的JavaScript数据可视化库,它支持丰富的图表类型,包括柱状图、折线图、饼图、散点图、热力图等,并且能够实现交互式的数据可视化。在本案例中,我们将探讨如何利用...

    echarts 全国地图 点击地图上的点,打开超链接 地图点击事件

    在本文中,我们将深入探讨如何使用ECharts库创建一个全国地图,并实现点击地图上的特定区域后,触发页面跳转的功能。ECharts是一个基于JavaScript的数据可视化库,它提供了丰富的图表类型和交互功能,使得数据可视化...

    2.(echarts篇)echarts颜色地图边缘高亮.zip

    ECharts是一款由百度开发的,基于JavaScript的数据可视化库,它提供了丰富的图表类型,适用于各种数据可视化场景。在ECharts中,地图是一种常见的图表类型,可以用于展示地理数据。本话题聚焦于“ECharts颜色地图...

    echarts3.2.3力导向图示例

    力导向图(Force Directed Graph)是ECharts 3.2.3中的一个重要图表类型,特别适用于展示复杂网络中的节点间的关系。 力导向图是一种无约束的布局方式,它通过模拟物理系统中的引力和斥力来布局网络中的节点和边。...

    Echarts地图.7z

    这个文件可能是一个链接到该项目源代码仓库或文档的快捷方式,方便用户获取更多关于Echarts地图的开发信息、示例代码和更新日志。 使用Echarts地图时,开发者需要注意以下几点: - **地图加载**:需确保引入了...

    echarts从后台数据库获取数据并加载多组曲线

    在本文中,我们将深入探讨如何使用 ECharts 从后台数据库获取数据,并加载多组曲线,以便在 Web 应用程序中展示动态、交互的数据。 首先,要实现这个功能,我们需要以下几部分: 1. **数据接口**:你需要创建一个...

    echarts数据分页

    (0, 100)">第一页 <!-- ...其他页码按钮... --> (currentPageIndex + 1, 100)">下一页 ``` 5. **优化用户体验**:为了提供更好的交互体验,可以考虑添加数据加载提示、加载动画或者懒加载策略。例如,在数据...

    echarts自作地图显示散点图 tooltip自定义内容

    ECharts是一款由百度开发的基于JavaScript的数据可视化库,它支持丰富的图表类型,包括柱状图、折线图、饼图以及地图等。在ECharts中,我们可以利用其强大的地图功能来构建具有个性化的数据可视化应用。 1. **...

    echarts+bmap结合可以在百度地图上展现 点图,线图,热力图 等可视化。

    ECharts是一个优秀的开源JavaScript图表库,提供了丰富的图表类型,如柱状图、折线图、饼图等。当ECharts与百度地图(BMap)结合时,我们可以实现地图上的数据可视化,包括点图、线图和热力图,从而为数据分析和展示...

    echarts地图包2.2.7

    ECharts是一款由百度开源的,基于JavaScript的数据可视化库,它提供了丰富的图表类型,精美的图表效果,便捷的配置项和API,使得在Web上进行数据可视化变得简单易行。"echarts地图包2.2.7"是ECharts的一个特定版本,...

    郑州市echarts地图配色及点击效果

    Echarts是一款基于Canvas和SVG的开源图表库,它支持各种图表类型,包括地图、折线图、柱状图、饼图等,广泛应用于数据分析和展示。 首先,`test.html`是项目的主入口文件,它包含了HTML结构和Echarts的初始化代码。...

Global site tag (gtag.js) - Google Analytics