Echarts的基本使用

1、基本使用

  1. 先引入echarts
  2. 然后创建一个元素用来装载echarts图表
  3. echarts.init() 方法初始化 echarts 实例
  4. 最后设置配置项和数据 option,使用 setOption() 方法根据数据和配置项来显示图表即可 
1.  <!DOCTYPE html>
2.  <html>

4.  <head>
5.  <meta  charset="utf-8">
6.  <title>ECharts</title>
7.  <!-- 引入 echarts.js -->
8.  <script  src="echarts.min.js"></script>
9.  </head>

11.  <body>
12.  <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
13.  <div  id="main"  style="width:  600px;height:400px;"></div>

15.  <script  type="text/javascript">
16.  // 基于准备好的dom,初始化echarts实例
17.  var myChart = echarts.init(document.getElementById('main'));

19.  // 指定图表的配置项和数据
20.  var option = {
21.  title:  {
22.  text: 'ECharts 入门示例'
23.  },
24.  tooltip:  {},
25.  legend:  {
26.  data:  ['销量']
27.  },
28.  xAxis:  {
29.  data:  ["衬衫",  "羊毛衫",  "雪纺衫",  "裤子",  "高跟鞋",  "袜子"]
30.  },
31.  yAxis:  {},
32.  series:  [{
33.  name: '销量',
34.  type: 'bar',
35.  data:  [5,  20,  36,  10,  10,  20]
36.  }]
37.  };

39.  // 使用刚指定的配置项和数据显示图表。
40.  myChart.setOption(option);
41.  </script>
42.  </body>

44.  </html>

2、常用配置项说明

配置项说明文档可参考:https://echarts.apache.org/zh/option.html

配置项指的是 option 对象中的一系列属性,比如:title、tooltip、series 等等。

2.1、决定图表的类型和数据(series)

2.1.1、type属性(决定图表类型)

series 属性中的 type 属性值决定这的图表是什么类型的

比如:series:{type: 'line'} 就是折线图: 

type: pie,饼图:

         type: map,地图:

2.1.2、name属性(名称,提示框tooltip会显示)

系列名称,用于tooltip的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。

2.1.3、label属性(在图表上显示的文本标签)

2.2、标题(title)

1.  var option = {
2.  title:  {
3.  text: '这里是标题',  //主标题文本,支持使用 \n 换行
4.  subtext:  ''  //副标题文本,支持使用 \n 换行
5.  }
6.  ...
7.  };

9.  myChart.setOption(option);

2.3、提示框(tooltip)

提示框也就是当你鼠标悬浮在图表上时,会出现一些提示信息。

比如:下图中红色部分圈起来的就是提示框

1.  var option = {
2.  tooltip:  {
3.  trigger: 'item'  //触发类型。'item':数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。'axis':坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。'none':怎么样都不触发。
4.  },
5.  ...
6.  };

8.  myChart.setOption(option);
62 声望
7 粉丝
0 条评论
推荐阅读
拿到百度前端大佬整理的学习笔记,帮我搞定90%的前端面试!
激动的心颤抖的手,看着百度大佬整理的学习,嘴巴都要笑裂开了,别问哪来的,问就是我有个朋友哈哈哈哈哈。本着独乐乐不如众乐乐的心,小编把这份学习笔记分享出来,一起感受百度前端大佬的厉害!

Tiger老师1阅读 1.1k

正则表达式实例
收集在业务中经常使用的正则表达式实例,方便以后进行查找,减少工作量。常用正则表达式实例1. 校验基本日期格式 {代码...} {代码...} 2. 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊...

寒青54阅读 7.8k评论 11

JavaScript有用的代码片段和trick
平时工作过程中可以用到的实用代码集棉。判断对象否为空 {代码...} 浮点数取整 {代码...} 注意:前三种方法只适用于32个位整数,对于负数的处理上和Math.floor是不同的。 {代码...} 生成6位数字验证码 {代码...} ...

jenemy46阅读 5.9k评论 12

从零搭建 Node.js 企业级 Web 服务器(十五):总结与展望
总结截止到本章 “从零搭建 Node.js 企业级 Web 服务器” 主题共计 16 章内容就更新完毕了,回顾第零章曾写道:搭建一个 Node.js 企业级 Web 服务器并非难事,只是必须做好几个关键事项这几件必须做好的关键事项就...

乌柏木66阅读 6.1k评论 16

再也不学AJAX了!(二)使用AJAX ① XMLHttpRequest
「再也不学 AJAX 了」是一个以 AJAX 为主题的系列文章,希望读者通过阅读本系列文章,能够对 AJAX 技术有更加深入的认识和理解,从此能够再也不用专门学习 AJAX。本篇文章为该系列的第二篇,最近更新于 2023 年 1...

libinfs39阅读 6.3k评论 12

封面图
从零搭建 Node.js 企业级 Web 服务器(一):接口与分层
分层规范从本章起,正式进入企业级 Web 服务器核心内容。通常,一块完整的业务逻辑是由视图层、控制层、服务层、模型层共同定义与实现的,如下图:从上至下,抽象层次逐渐加深。从下至上,业务细节逐渐清晰。视图...

乌柏木43阅读 7.3k评论 6

CSS 绘制一只思否猫
欢迎关注我的公众号:前端侦探练习 CSS 有一个比较有趣的方式,就是发挥想象,绘制各式各样的图案,比如来绘制一只思否猫?思否猫,SegmentFault 思否的吉祥物,是一只独一无二、特立独行、热爱自由的(&gt;^ω^&lt...

XboxYan43阅读 2.9k评论 14

封面图
62 声望
7 粉丝
宣传栏