5分钟上手写ECharts的第一个图表

目录:

  • 前言
  • 简介
  • 方法一:模块化单文件引入(推荐)
  • 方法二:标签式单文件引入

【前言】

  最近在捣鼓各种插件各种框架,发现这个ECharts还是比较不错的,文档也挺全的,还是中文的,给大家推荐一下。

  这篇文章是零基础入门ECharts图表的教程,先简单介绍一下吧,可能有人还不知道这个东西。

【简介】

  ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

  支持折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、雷达图(填充雷达图)、和弦图、力导向布局图、地图、仪表盘、漏斗图、事件河流图等12类图表,同时提供标题,详情气泡、图例、值域、数据区域、时间轴、工具箱等7个可交互组件,支持多图表、组件的联动和混搭展现。

  好了,咱们重点不是介绍哈,后面我会详细讲解这个报表系统的使用,这里就不做过多的描述了,下面开始进入正题:“5分钟上手写ECharts的第一个图表”。

【方法一:模块化单文件引入(推荐)】

1. 新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom:

 1 <!DOCTYPE html>
 2 <head>
 3     <meta charset="utf-8">
 4     <title>ECharts - 孤影‘Blog</title>
 5 </head>
 6
 7 <body>
 8     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
 9     <div id="main" style="height:400px"></div>
10 </body>

新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom

2. 新建<script>标签引入模块化单文件echarts.js:

 1 <!DOCTYPE html>
 2 <head>
 3     <meta charset="utf-8">
 4     <title>ECharts - 孤影‘Blog</title>
 5 </head>
 6 <body>
 7     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
 8     <div id="main" style="height:400px"></div>
 9     <!-- ECharts单文件引入 -->
10     <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
11 </body>

引入模块化单文件

3. 新建<script>标签中为模块加载器配置echarts和所需图表的路径(相对路径为从当前页面链接到echarts.js):

 1 <!DOCTYPE html>
 2 <head>
 3     <meta charset="utf-8">
 4     <title>ECharts - 孤影‘Blog</title>
 5 </head>
 6 <body>
 7     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
 8     <div id="main" style="height:400px"></div>
 9     <!-- ECharts单文件引入 -->
10     <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
11     <script type="text/javascript">
12         // 路径配置
13         require.config({
14             paths: {
15                 echarts: ‘http://echarts.baidu.com/build/dist‘
16             }
17         });
18     </script>
19 </body>

为模块加载器配置echarts和所需图表的路径

4. <script>标签内动态加载echarts和所需图表,回调函数中可以初始化图表并驱动图表的生成:

 1 <!DOCTYPE html>
 2 <head>
 3     <meta charset="utf-8">
 4     <title>ECharts - 孤影‘Blog</title>
 5 </head>
 6 <body>
 7     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
 8     <div id="main" style="height:400px"></div>
 9     <!-- ECharts单文件引入 -->
10     <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
11     <script type="text/javascript">
12         // 路径配置
13         require.config({
14             paths: {
15                 echarts: ‘http://echarts.baidu.com/build/dist‘
16             }
17         });
18
19         // 使用
20         require(
21             [
22                 ‘echarts‘,
23                 ‘echarts/chart/bar‘ // 使用柱状图就加载bar模块,按需加载
24             ],
25             function (ec) {
26                 // 基于准备好的dom,初始化echarts图表
27                 var myChart = ec.init(document.getElementById(‘main‘));
28
29                 var option = {
30                     tooltip: {
31                         show: true
32                     },
33                     legend: {
34                         data:[‘销量‘]
35                     },
36                     xAxis : [
37                         {
38                             type : ‘category‘,
39                             data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
40                         }
41                     ],
42                     yAxis : [
43                         {
44                             type : ‘value‘
45                         }
46                     ],
47                     series : [
48                         {
49                             "name":"销量",
50                             "type":"bar",
51                             "data":[5, 20, 40, 10, 10, 20]
52                         }
53                     ]
54                 };
55
56                 // 为echarts对象加载数据
57                 myChart.setOption(option);
58             }
59         );
60     </script>
61 </body>

动态加载echarts和所需图表

5. 浏览器中打开ecarts.html,就可以看到以下效果:

【方法二:标签式单文件引入】

1. 新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom。

1 <!DOCTYPE html>
2 <head>
3     <meta charset="utf-8">
4     <title>ECharts - 孤影Blog</title>
5 </head>
6 <body>
7     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
8     <div id="main" style="height:400px"></div>
9 </body>

新建一个echarts.html文件。为ECharts准备一个具备大小(宽高)的Dom

2. 新建<script>标签引入echart-all.js。

 1 <!DOCTYPE html>
 2 <head>
 3     <meta charset="utf-8">
 4     <title>ECharts - 孤影‘Blog</title>
 5 </head>
 6 <body>
 7     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
 8     <div id="main" style="height:400px"></div>
 9     <!-- ECharts单文件引入 -->
10     <script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script>
11 </body>

引入echarts-all.js

3. 新建<script>,使用全局变量echarts初始化图表并驱动图表的生成。

 1 <!DOCTYPE html>
 2 <head>
 3     <meta charset="utf-8">
 4     <title>ECharts - 孤影‘Blog</title>
 5 </head>
 6 <body>
 7     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
 8     <div id="main" style="height:400px"></div>
 9     <!-- ECharts单文件引入 -->
10     <script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script>
11     <script type="text/javascript">
12         // 基于准备好的dom,初始化echarts图表
13         var myChart = echarts.init(document.getElementById(‘main‘));
14
15         var option = {
16             tooltip: {
17                 show: true
18             },
19             legend: {
20                 data:[‘销量‘]
21             },
22             xAxis : [
23                 {
24                     type : ‘category‘,
25                     data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
26                 }
27             ],
28             yAxis : [
29                 {
30                     type : ‘value‘
31                 }
32             ],
33             series : [
34                 {
35                     "name":"销量",
36                     "type":"bar",
37                     "data":[5, 20, 40, 10, 10, 20]
38                 }
39             ]
40         };
41
42         // 为echarts对象加载数据
43         myChart.setOption(option);
44     </script>
45 </body>

使用全局变量echarts初始化图表并驱动图表的生成

4. 浏览器中打开echarts.html,可以看到如下效果:

时间: 2024-10-07 06:08:36

5分钟上手写ECharts的第一个图表的相关文章

ECharts学习总结(一):ECharts的第一个图表

在进行echarts图表开发之前先要到echarts官网下载echarts的库文件,我下载的是echarts-2.2.7.然后把库文件放到工程文件web目录下.接下来进行第一个图表的显示步骤如下: 1.新建一个echarts.html文件.为ECharts准备一个具备大小(宽高)的Dom. <!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts</title>

5 分钟上手 ECharts

获取 ECharts 你可以通过以下几种方式获取 ECharts. 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整版本.开发环境建议下载源代码版本,包含了常见的错误提示和警告. 在 ECharts 的 GitHub 上下载最新的 release 版本,解压出来的文件夹里的 dist 目录里可以找到最新版本的 echarts 库. 通过 npm 获取 echarts,npm install echarts --s

Nodejs新手村指引——30分钟上手

概要 #准备工作 #开启简单的服务 #路由 #获取参数的三种方式 #静态文件 #数据库集成 #async解决多重嵌套问题 本文适合没有nodejs项目开发经验而又想对nodejs有个大概了解的你阅读,30分钟上手,也许还不用 ***************************************************** #准备工作 安装好nodejs以后,新建文件夹,起名叫demo-project,在文件夹根目录新建文件app.js作为nodejs应用的入口文件. 打开终端(wind

自己动手写处理器之第一阶段(3)——MIPS32指令集架构简介

将陆续上传本人写的新书<自己动手写处理器>(尚未出版),今天是第四篇,我尽量每周四篇 1.4 MIPS32指令集架构简介 本书设计的处理器遵循MIPS32 Release 1架构,所以本节介绍的MIPS32指令集架构指的就是MIPS32 Release 1. 1.4.1 数据类型 指令的主要任务就是对操作数进行运算,操作数有不同的类型和长度,MIPS32提供的基本数据类型如下. 位(b):长度是1bit. 字节(Byte):长度是8bit. 半字(Half Word):长度是16bit. 字(

自己动手写处理器之第一阶段(2)——MIPS指令集架构的演变

将陆续上传本人写的新书<自己动手写处理器>(尚未出版),今天是第三篇,我尽量每周四篇 MIPS指令集架构自上世纪80年代出现后,一直在进行着更新换代,从最初的MIPS I到MIPS V,发展到可支持扩展模块的MIPS32.MIPS64系列,再到集成代码压缩技术的microMIPS32.microMIPS64.每个MIPS ISA都是其前一个的超集,没有任何遗漏,只有增加新的功能.       1.MIPS Ⅰ 提供加载/存储.计算.跳转.分支.协处理及其它特殊指令.该指令集架构用于最初的MIP

swift快速入门,三分钟上手

swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,

自己动手写处理器之第一阶段(1)——计算机的简单模型、架构、指令集

将陆续上传本人写的新书<自己动手写处理器>(尚未出版),今天是第二篇,我尽量每周四篇 第1章 处理器与MIPS 时间开始了! --胡风 · 1949 让我们以一句诗意的话,开始本书的阅读. 时间从1971年11月15日开始,那一天,Intel发布了世界上第一款单芯片微处理器4004. 1.1 计算机的简单模型 计算机很复杂,可以听歌.看电影.上网.玩游戏,内部是怎么工作的,这个问题太可怕了,太复杂了. 计算机很简单,只有加.减.乘.除.逻辑.移位.转移.存储.加载等几类可以做的操作,太简单了.

使用VS2010写下的第一个程序

用VS2010写下的第一个程序 安装 下载 Microsoft Visual Studio 2010 中文旗舰版: 下载 Microsoft Visual Studio 2010 中文旗舰版 SP1升级包: 使用精灵虚拟光驱(Daemon Tools)来安装,安装之前先关闭防护软件,如360或QQ管家等等. 步骤如下: 打开VS2010,点击文件:→新建→项目[快捷键:Crtl+Shift+N]; 点击Win32→Win32控制台应用程序→名称(输入项目名称如:CProject),点击确定: 点

小白上手写的第一个双向链表(C++)

#include<iostream>using namespace std; //节点struct Node{ int data; Node* next; Node* prev;}; //链表类 class LinkList {private: Node * head;public: void AddToHead(int x);//头部插入新元素 void AddToTail(int x);//尾部插入新元素 void DeleteFromHead();//删除头部一个元素 void Dele