视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Echarts基本用法_动力节点Java学院整理
2020-11-27 22:33:05 责编:小采
文档

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里面的数据不同,程序的架子是一样的。

下载本文
显示全文
专题