文章目录

  • 一、Apache ECharts简介
  • 二、快速入门
    • 1、获取 Apache ECharts
    • 2、引入 Apache ECharts
    • 3、简单图表示例

一、Apache ECharts简介

Apache ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts最初由百度团队开源,并于2018年初捐赠给Apache基金会,成为ASF孵化级项目。
官网地址:https://echarts.apache.org/zh/index.html
ECharts可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
ECharts提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。

通过ECharts可以便捷的实现很多酷炫的效果,以更好的展示数据分析结果。

二、快速入门

1、获取 Apache ECharts

在 https://www.jsdelivr.com/package/npm/echarts?path=dist选择 dist/echarts.js,点击并保存为 echarts.js 文件。

2、引入 Apache ECharts

在项目文件中部分引入echarts.js文件,如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><!-- 引入刚刚下载的 ECharts 文件 --><script src="echarts.js"></script></head>
</html>

3、简单图表示例

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>ECharts</title><!-- 引入刚刚下载的 ECharts 文件 --><script src="echarts.js"></script></head><body><!-- 为 ECharts 准备一个定义了宽高的 DOM --><div id="main" style="width: 600px;height:400px;"></div><script type="text/javascript">// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('main'));// 指定图表的配置项和数据var option = {title: {text: 'ECharts 入门示例'},tooltip: {},legend: {data: ['销量']},xAxis: {data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']},yAxis: {},series: [{name: '销量',type: 'bar',data: [5, 20, 36, 10, 10, 20]}]};// 使用刚指定的配置项和数据显示图表。myChart.setOption(option);</script></body>
</html>

效果:

Apache ECharts快速入门相关推荐

  1. Apache Hive 快速入门 (CentOS 7.3 + Hadoop-2.8 + Hive-2.1.1)

    2019独角兽企业重金招聘Python工程师标准>>> 本文节选自<Netkiller Database 手札> 第 63 章 Apache Hive 目录 63.1. ...

  2. Apache Thrift快速入门教程

    Thrift是一种跨语言RPC框架,最初是在Facebook上开发的,现在作为Apache项目开源. 这篇文章将描述如何以不同的模式(例如阻塞,非阻塞和异步)编写Thrift服务和客户端. (我觉得后 ...

  3. 架构设计:系统间通信(36)——Apache Camel快速入门(上)

    1.本专题主旨 1-1.关于技术组件 在这个专题中,我们介绍了相当数量技术组件:Flume.Kafka.ActiveMQ.Rabbitmq.Zookeeper.Thrift .Netty.DUBBO等 ...

  4. 架构设计:系统间通信(39)——Apache Camel快速入门(下2)

    ======================== (接上文:<架构设计:系统间通信(38)--Apache Camel快速入门(下1)>) 4-2-1.LifecycleStrategy ...

  5. Apache Iceberg 快速入门

    导言 本文主要介绍如何快速的通过Spark访问 Iceberg table. 如果想及时了解Spark.Hadoop或者HBase相关的文章,欢迎关注微信公众号:iteblog_hadoop Spar ...

  6. Shiro学习总结(2)——Apache Shiro快速入门教程

    第一部分 什么是Apache Shiro 1.什么是 apache shiro : Apache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理 如同 spr ...

  7. vue3中ECharts快速入门

    前言 可视化就是把数据简单化 直接明了显示数据的比例,增长趋势等等 1.官方echarts数据可视化 2.vue3中使用echarts的配置 3.简单的柱状图 1.官方echart数据可视化 官方:A ...

  8. apache ignite_从In Memory Data Grid,Apache Ignite快速入门

    apache ignite IMDG或内存数据网格不是内存中关系数据库,NOSQL数据库或关系数据库. 它是另一种软件数据存储库. 数据模型分布在单个位置或多个位置的许多服务器上. 这种分布称为数据结 ...

  9. Apache Flink 集成 Apache Hudi 快速入门指南

    摘要:本文由阿里巴巴的陈玉兆分享,主要介绍 Flink 集成 Hudi 的最新版本功能以及快速上手实践指南.内容包括: 背景 环境准备 Batch 模式的读写 Streaming 读 总结 一.背景 ...

最新文章

  1. linux进程间通信:命名管道FIFO
  2. 热点 | Excel不“香”了,数据分析首选Pyhton!
  3. R语言效用分析 ( 效能分析、Power analysis)确定样本量、假设检验与两类错误、pwr包进行效用分析 ( 效能分析、Power analysis)的常用函数列表
  4. LSI Raid卡的使用
  5. 利用csc.exe 手动编译C#程序
  6. 在绘制USB2.O设备接口差分线时,应注意以下几点要求:
  7. class对象和class文件_Class文件格式
  8. 服务器采购框架合同协议书范本,手写一个满足WSGI协议的Server
  9. 首部高中AI基础教材出版发布:汤晓鸥主编,40所重点中学引入
  10. 深入解读Linux内存管理系列(5)——lowmem和highmem
  11. 【手指识别】基于matlab GUI指尖图像采集与检测【含Matlab源码 585期】
  12. 2017.10.17笔记
  13. 快速入门高斯过程(Gaussian process)回归预测
  14. sql内外连接的区别
  15. XCel 项目总结 - Electron 与 Vue 的性能优化
  16. python中heapq的库是什么_Python中heapq模块的用法
  17. 兼容edge、谷歌和火狐浏览器的滚动条样式纯css实现
  18. 探究 | Elasticsearch如何物理删除给定期限的历史数据?
  19. 张俊林:ChatGPT 会成为下一代搜索引擎吗
  20. 请求第三方阿里发送验证码

热门文章

  1. 2021年中国私营工业企业数量及经营情况分析[图]
  2. c语言程序设计第二版(张磊),C语言程序设计教程(第2版) 教学课件 张磊 第1章 程序设计概述.pdf...
  3. 免费下载CAD模型的五大最佳途径
  4. linux下yolact算法的实现,测试自己的数据集
  5. 关于人工智能与人脑思维的辩证思考
  6. Hadoop、Spark、Storm对比
  7. Houdini 使用 Vscode 写 Vex 脚本
  8. AV夜话#4 李超:聊聊Chat-GPT
  9. 报错JSON parse error: Cannot deserialize value of type `java.lang.Integer` from String
  10. 我啊,程序员啊程序员