【Echarts】百度Echarts的使用入门+两个简单的小例子+心得

Echarts对于展示结果,有一个很好的表达方式。

1.首先,在官网将js下载到本地,引用到页面上

这里是在开发环境,所以下载最后源代码这个

managerResult.jsp

 1 <%@ page language="java" contentType="text/html; charset=utf-8"
 2     pageEncoding="utf-8"%>
 3 <!DOCTYPE html>
 4 <html  lang="en">
 5     <head>
 6         <meta charset="utf-8">
 7         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 8         <meta name="format-detection" content="telephone=no" />
 9         <meta name="apple-mobile-web-app-capable" content="yes" />
10         <meta name="viewport" content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
11         <meta name="description" content="">
12         <meta name="keywords" content="">
13         <title>Echarts图表统计结果</title>
14         <link rel="stylesheet" type="text/css" href="../quest/css/bootstrap.min.css"/>
15     </head>
16     <body>
17         <div class="container">
18             <div class="row">
19                 <div id="mainPie" style="width: 800px;height:400px;"></div>
20                 <div id="mainBar" style="width: 800px;height:400px;"></div>
21             </div>
22         </div>
23     </body>
24     <script type="text/javascript" src="/resources/bootstrap-3.3.5-dist/js/jquery-1.10.2.min.js"></script>
25     <script type="text/javascript" src="/resources/bootstrap-3.3.5-dist/js/bootstrap.min.js"></script>
26     <script type="text/javascript" src= "../quest/js/echarts.js"></script>
27     <script type="text/javascript" src= "../quest/js/managerResult.js"></script>
28 </html>

页面中分别为 柱状图和 饼状图 放置了两个div作为容器

2.managerResult.js

步骤就3步

1》var myChartBar = echarts.init(document.getElementById(‘mainBar‘)); 获取容器

2》配置option

3》myChartBar.setOption(optionBar); 初始化图表进行展示

  1 $(document).ready(function(){
  2       //获取饼状图容器 并 初始化echarts实例
  3     var myChartPie = echarts.init(document.getElementById(‘mainPie‘));
  4
  5
  6     //饼状图 配置
  7     var optionPie = {
  8             title : {//标题
  9                 text: ‘问卷统计调查结果‘,
 10                 subtext: ‘多条件组合‘,
 11                 x:‘center‘
 12             },
 13             tooltip : {//光标在上显示信息
 14                 trigger: ‘item‘,
 15                 formatter: "{a} <br/>{b} : {c} ({d}%)",
 16                 backgroundColor : ‘#986c11‘,
 17             },
 18             toolbox: {//工具按钮
 19                 show : true,
 20                 feature : {
 21                     mark : {show: true},
 22                     dataView : {show: true, readOnly: false},
 23                     magicType : {
 24                         show: true,
 25                         type: [‘pie‘, ‘funnel‘]
 26                     },
 27                     restore : {show: true},
 28                     saveAsImage : {show: true}
 29                 }
 30             },
 31             legend: {//图例
 32                 orient: ‘vertical‘,
 33                 left: ‘left‘ ,
 34                 data: [‘统计项‘,‘未统计项‘]
 35             },
 36             series : [//系列列表  图表类型+数据源
 37                 {
 38                     name: ‘问卷统计‘,
 39                     type: ‘pie‘,
 40                     radius : ‘55%‘,
 41                     center: [‘50%‘, ‘60%‘],
 42                     data:[
 43                         {value:335, name:‘统计项‘},
 44                         {value:310, name:‘未统计项‘}
 45                     ],
 46                     itemStyle: {
 47                         emphasis: {
 48                             shadowBlur: 100,
 49                             shadowOffsetX: 10,
 50                             shadowColor: ‘rgba(0, 0, 0, 0.5)‘
 51                         }
 52                     },
 53                     label: {
 54                         normal: {
 55                             show: true,
 56                             position: ‘outside‘,
 57                             formatter :‘{a}\n{b} : {c} ({d}%)‘,
 58                             textStyle:{
 59                                 fontSize : 2,
 60                                 fontStyle : ‘normal‘
 61                             }
 62                         },
 63                     }
 64
 65                 }
 66             ]
 67         };
 68
 69
 70     // 使用刚指定的配置项和数据显示图表。
 71     myChartPie.setOption(optionPie);
 72
 73
 74
 75     //获取饼状图容器 并 初始化echarts实例
 76     var myChartBar = echarts.init(document.getElementById(‘mainBar‘));
 77
 78         //柱状图配置
 79         var optionBar = {
 80                 title:{
 81                     show : true,
 82                     text : ‘多条件分量统计‘,
 83                     x:‘center‘
 84                 },
 85                 color: [‘#3398DB‘],
 86                 tooltip : {
 87                     trigger: ‘axis‘,
 88                     axisPointer : {            // 坐标轴指示器,坐标轴触发有效
 89                         type : ‘shadow‘        // 默认为直线,可选为:‘line‘ | ‘shadow‘
 90                     }
 91                 },
 92                  toolbox: {
 93                     show : true,
 94                     feature : {
 95                         dataView : {show: true, readOnly: false},
 96                         magicType : {show: true, type: [‘line‘, ‘bar‘]},
 97                         restore : {show: true},
 98                         saveAsImage : {show: true}
 99                     }
100                 },
101                 grid: {//网格配置
102                     show : true,
103                     left: ‘3%‘,
104                     right: ‘15%‘,
105                     bottom: ‘3%‘,
106                     shadowBlur : 10,
107                     containLabel: true
108                 },
109                 xAxis : [
110                     {
111                         name : ‘筛选条件类目‘,
112                         type : ‘category‘,
113                         data : [
114                             {
115                                 value: ‘周一‘,
116                                 textStyle: {
117                                     fontSize: 4,
118                                     baseline : ‘middle‘,
119                                 }
120                             }, ‘Tue‘, ‘Wed‘, ‘Thu‘, ‘Fri‘, ‘Sat‘, ‘Sun‘],
121                         axisTick: {
122                             alignWithLabel: true
123                         },
124                         axisLabel :{
125                             rotate : 50
126                         }
127
128                     }
129                 ],
130                 yAxis : [
131                     {
132                         name : ‘统计人数‘,
133                         type : ‘value‘
134                     }
135                 ],
136                 series : [
137                     {
138                         name:‘问卷人数‘,
139                         type:‘bar‘,
140                         barWidth: ‘30%‘,
141                         label: {
142                             normal: {
143                                 show: true,
144                                 position: ‘top‘,
145                                 formatter :‘{b} : {c}‘,
146                                 textStyle:{
147                                     fontSize : 2,
148                                     fontStyle : ‘normal‘
149                                 }
150                             }
151                         },
152                         data:[10, 52, 200, 334, 390, 330, 220]
153                     }
154                 ]
155             };
156
157
158         myChartBar.setOption(optionBar);
159
160
161
162
163 });

心得:

只要根据官方提供的dome和API,就能根据你想要在Echarst上展示什么东西,就认真的在API里面找,一定可以查找到!!认真观看API!!!

时间: 2024-10-13 15:18:53

【Echarts】百度Echarts的使用入门+两个简单的小例子+心得的相关文章

D3D 两个三角形旋转 小例子

两个三角形围绕Y轴旋转. 程序 #pragma once #pragma comment(lib,"winmm.lib") #pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #include<d3d9.h> #include<d3dx9.h> struct CUSTOMVERTEX { FLOAT x,y,z; DWORD color; };

java入门---简介&amp;简单输出小例子&amp;开发前准备

    Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式推出.Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) JavaME(J2ME)(Java 2 Plat

dubbo入门和springboot集成dubbo小例子

从零开始搭建springboot-dubbo的例子 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案 一. Dubbo的简单介绍 1. 网站架构的发展历程 网站架构随着业务的发展,逻辑越来越复杂,数据量越来越大,交互越来越多....... 单一应用架构(OORM) 当网站流量很小时,将所有的功能部署到一起,以减少部署节点和成本.此时,只需要使用简化增删改查的工作量,采用数据访问框架(ORM). 垂直应用架构 (MVC) 当访问量逐

两个经典的小例子:杨辉三角和水仙花

package fllower;/** * 打印杨辉三角 * @author acer * */public class YangHui { public static void main(String[] args) { int[][] array = new int[10][]; //输出十行 for(int i = 0;i<10;i++){ //行是从0开始 列数加1 array[i] = new int[i+1]; //从第一行开始,依次给每行加不同的空格 for (int j = 9;

shell整理(32)===两个嵌套循环的小例子

(1)shell打印如下图所示的图案. shell 代码如下: #!/bin/bash echo "-" for i in `seq 9` do for x in `seq $i` do echo -n " " done echo "|" echo for y in `seq $i` do echo -n " " done echo "-" done echo "          |"

关于oracle触发器的两个小例子

今天接到一个任务,需要修改触发器,因为好久都没有看过关于oracle触发器的东东了,所以这里通过两个简单的小例子复习下触发器,以备忘. 1. 案例一 需求:建立触发器,判断员工工资,如果小于0,则改为0:如果大于10000,则改为10000 建表: create table emp1( e_id number primary key not null, e_no number, e_name varchar2(20), e_sal number ) select * from emp1; cre

数据视化Echarts+百度地图API实现市县区级下钻

开始 这两天公司有个页面需要做数据可视化的展示,数据视化采用的是Echarts+百度地图API做展示,需要用到县级区级下钻的一个联动效果发现网上关于Echarts做到县区级下钻的资料很少,有的话也不是很详细,对于刚接触Echarts的让人来说可能有些搞不明白,在这里我把Echarts下钻开发过程中总结的知识分享给大家,也能使自己加深印象,当然啦,对于一些在软件行业折腾了几年的老油条来说,这些都是一些非常基础的东西.但是还是希望能帮助到那些刚接触Echarts遇到类似问题需要帮助的人.如果哪里写的

使用百度echarts画图表的步骤

1.百度echarts是一个很好用的图表工具,可以将一些数据很形象直观的展示出来,下面看一下简单的使用. 2.首先引用echarts.js 具体文档可以参考官网: http://echarts.baidu.com/tutorial.html 里面讲的很详细.而且官网也有很多的实例供我们参考. 3.引入echarts之后需要一个容器: 1)准备容器 这个容器就是将我们的数据在里面展示出来. 2)初始化echarts实例: var myCharts =  echarts.init(document.

[Echarts可视化] 一.入门篇之简单绘制中国地图和贵州地区

最近发生了很多事情,去到了一个新环境学习.但是不论在哪里,我都需要不忘初心,坚持做自己喜欢的事情,在CSDN写博客.教学.爱娜.生活等等.        这篇文章主要是通过Echarts可视化介绍入门知识.中国地图和贵州地区各省份的数据分析.其中贵州地图才是这篇文章的核心内容.这是一篇入门文章,希望对您有所帮助,如果文章中存在不足之处,还请海涵~        官网地址:http://echarts.baidu.com/index.html 一. 入门介绍-第一张图 强烈推荐大家阅读官网的教程进