Echarts基本用法_动力节点Java学院整理


Posted in Javascript onAugust 11, 2017

echarts太完美了:

1,开源软件,无私的为我们提供漂亮的图形界面;

2,使用简单,默默的为我们封装了重要的js,只要会引用就会使用echarts;

3,种类多,echarts为我们提供了各种图标,其中最具象征的就是地图了;

4,兼容性好,基于html5动画渲染超棒。

echarts官网 提供了源码和说明文档,使用echarts需要先到官网下载需要的js源文件。

官网上的demo中夹杂着很多我们用不到的东西,想使用饼状图就得从demo中把不用的去掉,劈植斩叶留下最原始的功能实现。这样毕竟比较费时,我就在裁剪后的代码中加以总结于是乎新的使用教程如下所示:

echarts饼状图实现步骤:

1,在简单的html中引入js文件

<head> 
  <meta charset="utf-8"> 
  <title>Charts demo</title> 
   <script src="js/esl.js"></script> 
</head> 
<body> 
</body>

2,为图形准备容器

<head> 
  <meta charset="utf-8"> 
  <title>Charts demo</title> 
   <script src="js/esl.js"></script> 
</head> 
<body> 
   
  <div id="picturePlace"></div> 
  
</body>

 就是在html中添加一个div给定id,图表就会显示在div中。

3,模块导入js

<head> 
  <meta charset="utf-8"> 
  <title>Charts demo</title> 
   <script src="js/esl.js"></script> 
</head> 
<body> 
  <div id="picturePlace"></div> 
   <script type="text/javascript"> 
    // 路径配置 
    require.config({ 
      paths:{  
        'echarts' : 'js/echarts', 
        'echarts/chart/pie' : 'js/echarts' 
      } 
    }); 
  </script> 
</body>

4,添加显示数据

<head> 
  <meta charset="utf-8"> 
  <title>Charts demo</title> 
   <script src="js/esl.js"></script> 
</head> 
<body> 
  <div id="picturePlace"></div> 
   <script type="text/javascript"> 
    // 路径配置 
    requireconfig({ 
      paths:{  
        'echarts' : 'js/echarts', 
        'echarts/chart/pie' : 'js/echarts' 
      } 
    }); 
     
     // 使用 
    require( 
      [ 
        'echarts', 
        'echarts/chart/pie' // 使用柱状图就加载bar模块,按需加载 
      ], 
      function (ec) { 
        // 基于准备好的dom,初始化echarts图表 
        var myChart = ec.init(document.getElementById('picturePlace'));  
         
        option = { 
            title : { 
              text: '某站点用户访问来源', 
              subtext: '纯属虚构', 
              x:'center' 
            }, 
            tooltip : { 
              trigger: 'item', 
              formatter: "{a} {b} : {c} ({d}%)" 
            }, 
            legend: { 
              orient : 'vertical', 
              x : 'left', 
              data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎'] 
            }, 
            toolbox: { 
              show : true, 
              feature : { 
                mark : {show: true}, 
                dataView : {show: true, readOnly: false}, 
                restore : {show: true}, 
                saveAsImage : {show: true} 
              } 
            }, 
            calculable : true, 
            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:'搜索引擎'} 
                ] 
              } 
            ] 
          }; 
     
        // 为echarts对象加载数据  
        myChart.setOption(option);  
      } 
    ); 
  </script> 
</body>

5,运行程序显示结果

以上是饼状图的实现步骤,柱状图散点图跟这个类似就是引用js时饼状图是pie,柱状图是bar,对应的option里面的数据不同,程序的架子是一样的。

Javascript 相关文章推荐
JavaScript 题型问答有答案参考
Feb 17 Javascript
JavaScript版DateAdd和DateDiff函数代码
Mar 01 Javascript
点击隐藏页面左栏或右栏实现js代码
Apr 01 Javascript
js如何实现设计模式中的模板方法
Jul 23 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
Mar 23 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
JavaScript电子时钟倒计时第二款
Jan 10 Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 Javascript
angular ng-click防止重复提交实例
Jun 16 Javascript
JavaScript中arguments和this对象用法分析
Aug 08 Javascript
p5.js实现故宫橘猫赏秋图动画
Oct 23 Javascript
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
js 奇葩技巧之隐藏代码
Aug 11 #Javascript
echart简介_动力节点Java学院整理
Aug 11 #Javascript
Javascript中this关键字指向问题的测试与详解
Aug 11 #Javascript
使用JS编写的随机抽取号码的小程序
Aug 11 #Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
Mar 28 #Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
Aug 11 #Javascript
Vue.js仿微信聊天窗口展示组件功能
Aug 11 #Javascript
You might like
php导出excel格式数据问题
2014/03/11 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
浅析return false的正确使用
2013/11/04 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
使用Tkinter制作信息提示框
2020/02/18 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
《钱学森》听课反思
2014/03/01 职场文书
小学语文课后反思精选
2014/04/25 职场文书
残联2016年全国助残日活动总结
2016/04/01 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
图文详解Nginx版本平滑升级方案
2021/09/15 Servers
在 Python 中利用 Pool 进行多线程
2022/04/24 Python
SQL Server中锁的用法
2022/05/20 SQL Server