AI编程助手
AI免费问答

Echarts用法详细介绍

巴扎黑   2017-08-12 16:12   4164浏览 原创

这篇文章主要介绍了echarts基本用法,详解的介绍了echarts的基本用法和实例,有兴趣的可以了解一下

echarts太完美了:

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

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

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

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

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

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

echarts饼状图实现步骤:

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


 
  <meta> 
  <title>Charts demo</title> 
   <script></script> 
 
 

2,为图形准备容器


 
  <meta> 
  <title>Charts demo</title> 
   <script></script> 
 
 
   
  

    

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

3,模块导入js


 
  <meta> 
  <title>Charts demo</title> 
   <script></script> 
 
 
  

     <script> // 路径配置 require.config({ paths:{ &#39;echarts&#39; : &#39;js/echarts&#39;, &#39;echarts/chart/pie&#39; : &#39;js/echarts&#39; } }); </script> 

4,添加显示数据


 
  <meta> 
  <title>Charts demo</title> 
   <script></script> 
 
 
  

     <script> // 路径配置 requireconfig({ paths:{ &#39;echarts&#39; : &#39;js/echarts&#39;, &#39;echarts/chart/pie&#39; : &#39;js/echarts&#39; } }); // 使用 require( [ &#39;echarts&#39;, &#39;echarts/chart/pie&#39; // 使用柱状图就加载bar模块,按需加载 ], function (ec) { // 基于准备好的dom,初始化echarts图表 var myChart = ec.init(document.getElementById(&#39;picturePlace&#39;)); option = { title : { text: &#39;某站点用户访问来源&#39;, subtext: &#39;纯属虚构&#39;, x:&#39;center&#39; }, tooltip : { trigger: &#39;item&#39;, formatter: "{a} {b} : {c} ({d}%)" }, legend: { orient : &#39;vertical&#39;, x : &#39;left&#39;, data:[&#39;直接访问&#39;,&#39;邮件营销&#39;,&#39;联盟广告&#39;,&#39;视频广告&#39;,&#39;搜索引擎&#39;] }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, series : [ { name:&#39;访问来源&#39;, type:&#39;pie&#39;, radius : &#39;55%&#39;, center: [&#39;50%&#39;, &#39;60%&#39;], data:[ {value:335, name:&#39;直接访问&#39;}, {value:310, name:&#39;邮件营销&#39;}, {value:234, name:&#39;联盟广告&#39;}, {value:135, name:&#39;视频广告&#39;}, {value:1548, name:&#39;搜索引擎&#39;} ] } ] }; // 为echarts对象加载数据 myChart.setOption(option); } ); </script> 

5,运行程序显示结果

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。