具体的资源及页面代码可下载  http://download.csdn.net/download/dll322/9912507

准备工作:要下载ECharts的源文件

第一步:在web端既新建一个jsp页面

第二步:引入ECharts的js

第三步:为ECharts准备一个具备大小(宽高)的容器

第四部:为模块加载器配置echarts的路径,从当前页面链接到echarts.js,定义所需图表路径

第五步:动态加载echarts然后在回调函数中开始使用

option = {
    title : {
        text: '某地区蒸发量和降水量',
        subtext: '纯属虚构'
    },
    tooltip : {
        trigger: 'axis'
    },
    legend: {
        data:['蒸发量','降水量']
    },
    toolbox: {
        show : true,
        feature : {
            dataView : {show: true, readOnly: false},
            magicType : {show: true, type: ['line', 'bar']},
            restore : {show: true},
            saveAsImage : {show: true}
        }
    },
    calculable : true,
    xAxis : [
        {
            type : 'category',
            data : ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']
        }
    ],
    yAxis : [
        {
            type : 'value'
        }
    ],
    series : [
        {
            name:'蒸发量',
            type:'bar',
            data:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3],
            markPoint : {
                data : [
                    {type : 'max', name: '最大值'},
                    {type : 'min', name: '最小值'}
                ]
            },
            markLine : {
                data : [
                    {type : 'average', name: '平均值'}
                ]
            }
        },
        {
            name:'降水量',
            type:'bar',
            data:[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],
            markPoint : {
                data : [
                    {name : '年最高', value : 182.2, xAxis: 7, yAxis: 183},
                    {name : '年最低', value : 2.3, xAxis: 11, yAxis: 3}
                ]
            },
            markLine : {
                data : [
                    {type : 'average', name : '平均值'}
                ]
            }
        }
    ]
};

效果图如下:

饼图与柱状图类似,ECharts有很多样式,按需加载就行,柱状图是bar,饼图是pie,这些图是line

步骤同上:动态加载的数据不一样

option = {
    title : {
        text: '某站点用户访问来源',
        subtext: '纯属虚构',
        x:'center'
    },
    tooltip : {
        trigger: 'item',
        formatter: "{a} <br/>{b} : {c} ({d}%)"
    },
    legend: {
        orient: 'vertical',
        left: 'left',
        data: ['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
    },
    series : [
        {
            name: '访问来源',
            type: 'pie',
            radius : '55%',
            center: ['50%', '60%'],
            data:[
                {value:335, name:'直接访问'},
                {value:310, name:'邮件营销'},
                {value:234, name:'联盟广告'},
                {value:135, name:'视频广告'},
                {value:1548, name:'搜索引擎'}
            ],
            itemStyle: {
                emphasis: {
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowColor: 'rgba(0, 0, 0, 0.5)'
                }
            }
        }
    ]
};

效果图如下:

使用ECharts实现各种数据统计图(饼图,柱状图,折线图)在javaWeb中的应用相关推荐

  1. QT绘制饼图+柱状图+折线图

    项目需要使用到不同的统计图案的方法来显示统计数据 包括:饼图.柱状图.折线图. 饼图的实现 具体实现代码如下: 首先需要一个QChartView来存放饼图,实现如下: 拖拽一个QGraphicsVie ...

  2. origin 删除一列数据后,柱状图折线图如何对应修改

    目标: 将图1变成图2 图1 图2 问题 :如果直接删除这一列数据,如图3所示,只会把原来的地方变成空白. 图3 步骤 如下: 双击图中图形,出现以下"绘图细节->绘图属性" ...

  3. java使用poi在word中生成柱状图、折线图、饼图、柱状图+折线图组合图、动态表格、文本替换、图片替换、更新内置Excel数据、更新插入的文本框内容、合并表格单元格;

    本文参考地址:https://blog.csdn.net/wangxiaoyingWXY/article/details/95377533 在参考文章的基础上,增加了扩展.感谢被参考的妹子.另外该博客 ...

  4. 使用java实现各种数据统计图(柱形图,饼图,折线图)

    用Jfree实现条形柱状图表,java代码实现.可经常用于报表的制作,代码自动生成后可以自由查看.可以自由配置图表的各个属性,用来达到自己的要求和目的.本文给大家介绍使用java实现各种数据统计图(柱 ...

  5. echarts 其他样式 折线 重叠_echarts 同一div同时显示饼图和折线图且两图联动 望大佬赐教...

    需求是一个div同时显示饼图和折线图 我在echarts官网找到了 这样得模板 但是问题是 他的数据都是写死得而我的是异步获取 不知道怎么弄 请各位大佬赐教 下为代码和需求图片 setTimeout( ...

  6. Excel柱状图,饼图,折线图

    1. 打开文件 用Excel打开"Test1"文件 2. 选择数据 按住鼠标左键,选中指定数据区域 3. 数据选中之后,点击EXCEL菜单的"INSERT"选项 ...

  7. Echarts实现堆叠柱状图+折线图

    Echarts实现堆叠柱状图+折线图,以便后续使用时复制 //堆疊Bar圖+折線圖 option = {title: {text: '动态数据',subtext: '纯属虚构'},tooltip: { ...

  8. Echarts实现折线图+柱状图+折线图填充

    用Echarts练习实现折线图+柱状图+折线图填充,以便后续使用时可直接复制 option = {title: {text: '动态数据',subtext: '纯属虚构'},tooltip: {tri ...

  9. Axure经典案例高保真交互下载(数据统计图高保真原型+雷达图+条形图+折线图+web端通用后台管理原型+统计表、统计分析+用户画像分析)

    Axure原型作品内容包括:数据统计图高保真原型+雷达图+条形图+折线图+web端通用后台管理原型+统计表.统计分析+用户画像分析+认证监控预警 以下是Axure部分作品图片截图展示,想看交互效果的请 ...

  10. 【python科研绘图】双y轴并列柱状图+折线图+数据表结合,并封装图形绘制函数

    双y轴并列柱状图+折线图+数据表结合 1. 论文原图 2 数据准备 3 代码实现步骤拆解 3.1 导入第三方库 3.2 数据赋值 3.3 数据绘图 4 函数封装 手动反爬虫: 原博地址 https:/ ...

最新文章

  1. 设备节点监听--走在 input 分析之前
  2. 计算机运算器实验原理,计算机组成原理运算器实验—算术逻辑运算实验
  3. 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning (PRML),章节1.2,Probability Theory (下)
  4. 关于PHP使用GD库生成的验证码无法在别处显示
  5. mysql俩个表之间关联语法_MySQL多表关联SQL语句调优
  6. NumPy Cookbook 带注释源码 十一、NumPy 的底牌
  7. 实战HCNA1:华为设备快速记忆生成树的角色及选举规则,实施基本的VLAN间路由和基础的VRRP协议...
  8. 2021电工杯B题股票预测思路分析程序示例及参考文献
  9. 台计算机结构看内存条位置,内存条在哪个位置
  10. 浏览器内核和Standards模式与Quirks模式
  11. 地球形状与重力场简述总结
  12. Svn服务器与客户端、AnkhSVN使用
  13. 网上销售平台--需求分析(二)
  14. cv.add cv.addWeighted 的区别
  15. 写一个轻量化的Google翻译脚本
  16. supervisord启动子程序报错Exited too quickly (process log may have details)解决
  17. 苹果第一次怼了华为 是因为抢跑5G的华为走上了苹果模式?
  18. matlab 高维 可视化,第4篇 MATLAB可视化.ppt
  19. 网页版终端webssh2配置
  20. 解决ios13 cydia更新出现http/1.1 404 not found

热门文章

  1. print、println、printf的区别
  2. 高通开发系列 - linux kernel内核升级msm-4.9升级至msm-4.19(1)
  3. Linux防火墙关闭
  4. Flink taskmanager因节点宕机失效或进程异常导致的报警处理
  5. [数分笔记]Dedekind切割定理的证明
  6. SAP 标准价与移动平均价的区别和作用
  7. 【数据挖掘】滴滴公司数据挖掘工程师笔试题
  8. 「音频可视化」 波形频谱和频率直方图
  9. PHP实现获取第一个中文首字母并进行排序的方法
  10. 新年愿望清单列好了吗?如何在桌面上添加便签计划清单