一、前言

  • 本篇文章是『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 操作。

五、总结

通过本文的阅读,您可以掌握以下知识点:

    1. 会了解到『Echarts』是什么
    1. 什么是数据可视化
    1. 『Echarts』提供的图表类型
    1. 『Echarts』显示图表的原理
  • 如果您觉得本文对您有所帮助,欢迎点赞、收藏或分享,您的支持是我创作的最大动力!

『Echarts』简介的更多相关文章

  1. 『NiFi 学习之路』简介

    『NiFi 学习之路』简介 『NiFi 学习之路』入门 -- 下载.安装与简单使用 『NiFi 学习之路』资源 -- 资料汇总 『NiFi 学习之路』把握 -- 架构及主要组件 『NiFi 学习之路』 ...

  2. 『计算机视觉』Mask-RCNN_推断网络其二:基于ReNet101的FPN共享网络暨TensorFlow和Keras交互简介

    零.参考资料 有关FPN的介绍见『计算机视觉』FPN特征金字塔网络. 网络构架部分代码见Mask_RCNN/mrcnn/model.py中class MaskRCNN的build方法的"in ...

  3. 『AngularJS』$location 服务

    项目中关于 $location的用法 简介 $location服务解析在浏览器地址栏中的URL(基于window.location)并且让URL在你的应用中可用.改变在地址栏中的URL会作用到$loc ...

  4. 『计算机视觉』mini深度学习框架实现

    一.项目简介 手动实现mini深度学习框架,主要精力不放在运算优化上,仅体会原理. 地址见:miniDeepFrame 相关博客 『TensorFlow』卷积层.池化层详解 『科学计算』全连接层.均方 ...

  5. 『计算机视觉』Mask-RCNN_训练网络其二:train网络结构&损失函数

    Github地址:Mask_RCNN 『计算机视觉』Mask-RCNN_论文学习 『计算机视觉』Mask-RCNN_项目文档翻译 『计算机视觉』Mask-RCNN_推断网络其一:总览 『计算机视觉』M ...

  6. 『计算机视觉』经典RCNN_其二:Faster-RCNN

    项目源码 一.Faster-RCNN简介 『cs231n』Faster_RCNN 『计算机视觉』Faster-RCNN学习_其一:目标检测及RCNN谱系 一篇讲的非常明白的文章:一文读懂Faster ...

  7. 『TensorFlow』SSD源码学习_其一:论文及开源项目文档介绍

    一.论文介绍 读论文系列:Object Detection ECCV2016 SSD 一句话概括:SSD就是关于类别的多尺度RPN网络 基本思路: 基础网络后接多层feature map 多层feat ...

  8. 『Json』常用方法记录

    json模块可以把字典结构改写为string然后保存,并可以反向读取字典 pickle模块则可以持久化任意数据结构 但是即使同样是字典数据结构,两个包也是有差别的, json字典value不支持其他对 ...

  9. 『TensotFlow』RNN/LSTM古诗生成

    往期RNN相关工程实践文章 『TensotFlow』基础RNN网络分类问题 『TensotFlow』RNN中文文本_上 『TensotFlow』基础RNN网络回归问题 『TensotFlow』RNN中 ...

  10. iOS 多线程:『RunLoop』详尽总结

    1. RunLoop 简介 1.1 什么是 RunLoop? 可以理解为字面意思:Run 表示运行,Loop 表示循环.结合在一起就是运行的循环的意思.哈哈,我更愿意翻译为『跑圈』.直观理解就像是不停 ...

随机推荐

  1. Solon2 之基础:三、启动参数说明

    启动参数,在应用启动后会被静态化(为了内部更高效的利用).比如,想通过体外扩展加载配置,是不能改掉它们的. 1.启动参数 启动参数 对应的应用配置 描述 --env solon.env 环境(可用于内 ...

  2. Docker 启动失败 (code=exited, status=1/FAILURE)错误解决办法

    ob for docker.service failed because the control process exited with error code. See "systemctl ...

  3. 第一章 Linux系统编程

    Linux基础命令 ctrl + l //快速清屏 rm 文件名 //删除文件,rm *.o表示删除所有.o后缀的文件 mkdir 目录名 //创建一个目录 touch 文件名 //创建一个文件 tr ...

  4. MVVM架构

    一.MVVM架构和Jetpack MVVM即Model-View-ViewModel的缩写,它的出现是为了将图形界面和业务逻辑,数据模型进行解耦.在前面章节所学习的Jetpack组件,大部分是为了能够 ...

  5. mybatis-plus Date类型的参数 只有年月日 没有时分秒的解决办法

    问题: 使用mybatis-plus 设计实体的时候 使用   Date inTime;   数据库里的时间2021-11-05 22:00:13 但java里的时间变成了2021-11-05 00: ...

  6. 嵌入式软件工程师笔试面试指南-ARM体系与架构

    哈喽,大家好.我终于回来了!19号刚提交完大论文,就被抓去出差了,折腾了整整一周,26号晚上,才回到学校.鸽了好久都没更新干货了.今天更新一篇关于Arm的笔试面试题目,文章内容已同步更新在github ...

  7. Vue第三篇 Vue组件

    01-组件的全局注册 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  8. Kafka 面试题

    1. 为什么要使用 Kafka,为什么要使用消息队列 1.使用消息队列的目的: 服务解耦 流量削峰 异步通信 在早期的 web 应用程序开发中,当请求量突然上来了时候,我们会将要处理的数据推送到一个队 ...

  9. Java21 + SpringBoot3集成easy-captcha实现验证码显示和登录校验

    目录 前言 相关技术简介 easy-captcha 实现步骤 引入maven依赖 定义实体类 定义登录服务类 定义登录控制器 前端登录页面实现 测试和验证 总结 附录 使用Session缓存验证码 前 ...

  10. 在Linux上安装和使用免费版本的PyMol

    技术背景 PyMol是一个类似于VMD的分子可视化工具,也是在PyQt的基础上开发的.但是由于其商业化运营,软件分为了教育版.开源版和商业版三个版本.其中教育版会有水印,商业版要收费,但是官方不提供开 ...