『Echarts』简介

一、前言
- 本篇文章是『Echarts』系列文章的第 1 篇,主要介绍『Echarts』简介
经过前面文章的介绍,大家都可以了解到什么是 Canvas,什么是 SVG。了解完毕了什么是 Canvas 和 SVG 之后,在本篇文章中,我将为大家介绍一个与 Canvas 和 SVG 相关的插件,即『Echarts』。
二、『Echarts』简介
1. 什么是『Echarts』
按照以往的学习方式,我们学习一个全新的知识点,都是从它的作用开始学习的,那么『Echarts』是什么呢?它有什么作用呢?
- ECharts 是一个使用 JavaScript 实现的
"数据可视化"库,它可以流畅的运行在 PC 和移动设备上
三、数据可视化
那么什么是『数据可视化』呢?数据可视化就是可以通过将数据通过图表的形式展示出来,这个就是称之为数据可视化。
四、『Echarts』
1.『Echarts』的作用
那么『Echarts』是用来干什么的,它就是用来绘制图表的,那么『Echarts』可以绘制哪些图表呢?这得要首先打开『Echarts』官网,这里不贴出来了,大家可以自行询问度娘:

『Echarts』是百度推出的一个插件,后来由 Apache 基金会接管管理。因此,官方的域名不再包含 baidu.com,而是 echarts.apache.org。

好了,继续回到官网继续看,『Echarts』可以绘制哪些图表呢?官网上有一个示例的 tab,我们点击进去看一下:

在这里,您会发现许多图表,这些图表是通过『Echarts』绘制而成的。简而言之,一旦我完成对『Echarts』的介绍,您就无需再亲自使用 Canvas 或者 SVG 来创建图表。只需通过简单的配置,就能够轻松生成一些引人注目的炫酷图表。
2.『Echarts』能绘制哪些图表
- 折线图

- 柱状图

- 饼图

- 散点图

好的,这里就不一一列举了,大家可以自行前往官方网站查看。只要是官方左侧菜单罗列出来的图表,『Echarts』都可以绘制。
3.『Echarts』显示图表的原理
『Echarts』在显示图表时的实现方式取决于版本。在 ECharts4.0 之前,底层使用 Canvas 标签来实现图表绘制。然而,从 ECharts4.0 开始,为了提升移动端性能,也支持了 SVG 渲染。这意味着,ECharts 在不同版本中会灵活选择使用 Canvas 或 SVG 来呈现图表,以更好地适应不同的应用场景和性能需求。
『Echarts』绘制图表的本质确实是通过 Canvas 或 SVG 来实现的。不同于直接操作 Canvas 或 SVG,『Echarts』通过封装了绘制图表的复杂过程,并提供了一些简单的接口供用户使用。通过进行简单的配置,我们能够轻松绘制出各种图表,而无需深入处理底层的 Canvas 或 SVG 操作。
五、总结
通过本文的阅读,您可以掌握以下知识点:
- 会了解到『Echarts』是什么
- 什么是数据可视化
- 『Echarts』提供的图表类型
- 『Echarts』显示图表的原理
- 如果您觉得本文对您有所帮助,欢迎点赞、收藏或分享,您的支持是我创作的最大动力!

『Echarts』简介的更多相关文章
- 『NiFi 学习之路』简介
『NiFi 学习之路』简介 『NiFi 学习之路』入门 -- 下载.安装与简单使用 『NiFi 学习之路』资源 -- 资料汇总 『NiFi 学习之路』把握 -- 架构及主要组件 『NiFi 学习之路』 ...
- 『计算机视觉』Mask-RCNN_推断网络其二:基于ReNet101的FPN共享网络暨TensorFlow和Keras交互简介
零.参考资料 有关FPN的介绍见『计算机视觉』FPN特征金字塔网络. 网络构架部分代码见Mask_RCNN/mrcnn/model.py中class MaskRCNN的build方法的"in ...
- 『AngularJS』$location 服务
项目中关于 $location的用法 简介 $location服务解析在浏览器地址栏中的URL(基于window.location)并且让URL在你的应用中可用.改变在地址栏中的URL会作用到$loc ...
- 『计算机视觉』mini深度学习框架实现
一.项目简介 手动实现mini深度学习框架,主要精力不放在运算优化上,仅体会原理. 地址见:miniDeepFrame 相关博客 『TensorFlow』卷积层.池化层详解 『科学计算』全连接层.均方 ...
- 『计算机视觉』Mask-RCNN_训练网络其二:train网络结构&损失函数
Github地址:Mask_RCNN 『计算机视觉』Mask-RCNN_论文学习 『计算机视觉』Mask-RCNN_项目文档翻译 『计算机视觉』Mask-RCNN_推断网络其一:总览 『计算机视觉』M ...
- 『计算机视觉』经典RCNN_其二:Faster-RCNN
项目源码 一.Faster-RCNN简介 『cs231n』Faster_RCNN 『计算机视觉』Faster-RCNN学习_其一:目标检测及RCNN谱系 一篇讲的非常明白的文章:一文读懂Faster ...
- 『TensorFlow』SSD源码学习_其一:论文及开源项目文档介绍
一.论文介绍 读论文系列:Object Detection ECCV2016 SSD 一句话概括:SSD就是关于类别的多尺度RPN网络 基本思路: 基础网络后接多层feature map 多层feat ...
- 『Json』常用方法记录
json模块可以把字典结构改写为string然后保存,并可以反向读取字典 pickle模块则可以持久化任意数据结构 但是即使同样是字典数据结构,两个包也是有差别的, json字典value不支持其他对 ...
- 『TensotFlow』RNN/LSTM古诗生成
往期RNN相关工程实践文章 『TensotFlow』基础RNN网络分类问题 『TensotFlow』RNN中文文本_上 『TensotFlow』基础RNN网络回归问题 『TensotFlow』RNN中 ...
- iOS 多线程:『RunLoop』详尽总结
1. RunLoop 简介 1.1 什么是 RunLoop? 可以理解为字面意思:Run 表示运行,Loop 表示循环.结合在一起就是运行的循环的意思.哈哈,我更愿意翻译为『跑圈』.直观理解就像是不停 ...
随机推荐
- 最优订单执行算法相关Paper介绍
更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流. 随着量化交易.高频交易的竞争日益激烈,事实证明,交易执行显着影响量化策略的投资绩效. 因此,许多从业者开 ...
- AtCoder Beginner Contest 179 个人题解(C欧拉筛,D前缀和,E循环节,F线段树)
补题链接:Here A - Plural Form 字符串,末尾有 s 的加es,不然加 s . B - Go to Jail 输入的时候判断一下是否连续相等即可 C - A x B + C (mat ...
- 第四届蓝桥杯(2013)C/C++大学A组省赛题解
第一题:高斯日记 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生 ...
- vivo 商城前端架构升级-总览篇
本文首发于 vivo互联网技术 微信公众号链接: https://mp.weixin.qq.com/s/vD9yvYNaxTQBLABik6aqNg作者:官网商城前端团队 [背景] 一年前 vivo ...
- 【驱动】I2C驱动分析(一)-I2C驱协议简介
什么是 I²C I²C 叫集成电路总线 它是一种串行通信接口,具有双向两线同步串行总线,通常由两根线组成--SDA(串行数据线)和SCL(串行时钟线)和上拉电阻. 它们用于需要许多不同部件(例如传感器 ...
- S3C2440移植linux3.4.2内核之内核裁剪
上一节S3C2440移植linux3.4.2内核之支持YAFFS文件系统我们修改了内核支持了yaffs2文件系统,这节我们裁剪内核. 目录 为什么要裁剪内核? 首先裁剪内核里无关的CPU/单板文件 裁 ...
- window对象的常见事件
2.1 窗口加载事件 window.onload = function() { } 或者 window.addEventListener("load", function(){}) ...
- Spring Boot 中使用Caffeine缓存的简单例子
Caffeine 缓存是 Java 的高性能缓存库.本文简单记录下 Caffeine 缓存的用法. 依赖配置 <dependencies> <dependency> <g ...
- Hive(2)-Hive安装及简单使用
本文的安装版本为Hive 3.1.2,且安装为单节点. 1. 安装参考及注意事项 (1) 官网:http://hive.apache.org/ (2) 上篇博客:Hadoop 3.1.3伪分布式环境安 ...
- [转帖]s3对象存储挂载到本地文件夹
https://www.zhangzhuo.ltd/articles/2021/10/22/1634888049032.html 一.s3fs工具 s3fs-fuse 是一个采用 c++ 开发的开源应 ...