Echarts

2023-11-05

数据可视化

数据可视化主要目的,借助于图形化手段清晰有效的传达与沟通信息

数据可视化把数据从冰冷的数字转换成图形,揭示蕴含在数据中的规律和道理

Echarts简介

常见的数据可视化库:

  • - D3.js   目前 Web 端评价最高的 Javascript 可视化工具库(入手难)  
  • - ECharts.js   百度出品的一个开源 Javascript 数据可视化库  
  • - Highcharts.js  国外的前端数据可视化库,非商用免费,被许多国外大公司所使用  
  • - AntV  蚂蚁金服全新一代数据可视化解决方案  等等
  • - Highcharts 和 Echarts 就像是 Office 和 WPS 的关系

> ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 提供直观,交互丰富,可高度个性化定制的数据可视化图表。

使用步骤:

1. 引入echarts 插件文件到html页面中

2. 准备一个具备大小的DOM容器

<div id="main" style="width: 600px;height:400px;"></div>

3. 初始化echarts实例对象

var myChart = echarts.init(document.getElementById('main'));

4. 指定配置项和数据(option)

var option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [820, 932, 901, 934, 1290, 1330, 1320],
        type: 'line'
    }]
};

5. 将配置项设置给echarts实例对象

myChart.setOption(option)

Echarts-基础配置

需要了解的主要配置:`series` `xAxis` `yAxis` `grid` `tooltip` `title` `legend` `color`

1. title:标题组件

2. tooltip:提示框组件  .

  • trigger 'item'数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
  • 'axis'坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。      
  • 'none'什么都不触发。

3. legend:图例组件 series里面有了name值legend里面的data可以删掉

4. toolbox:工具箱组件,可以另存为图片

5. grid:直角坐标系内绘图网格,可以控制图表大小

  •  containLabel: true是否显示刻度标签

6. xAxis:直角坐标系 grid 中的 x 轴

  • type坐标轴类型。
  • 'value' 数值轴,适用于连续数据。

  • 'category' 类目轴,适用于离散的类目数据。为该类型时类目数据可自动从 series.data 或 dataset.source 中取,或者可通过 xAxis.data 设置类目数据。

  • 'time' 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。

  • 'log' 对数轴。适用于对数数据。

  • boundaryGap: false,是否让线条和坐标轴有缝隙
  • data:数据

7. yAxis:直角坐标系 grid 中的 y 轴

8. series

  - 系列列表。每个系列通过 `type` 决定自己的图表类型

  - 大白话:图标数据,指定什么类型的图标,可以多个图表重叠。

   数据堆叠,同个类目轴上系列配置相同的`stack`值后 后一个系列的值会在前一个系列的值上相加。

color:调色盘颜色列表 数组

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Echarts 的相关文章

随机推荐

  • C++利用zxing识别二维码

    C 利用zxing识别二维码 下载编译 配置使用 Win10 x64 VS2015 VS2019 下载编译 1 下载zxing包 并解压 下载地址 https github com glassechidna zxing cpp build文
  • linux:TCP(传输控制协议)1、客户端和服务器连接并通信客户端,向服务器发送数据2、实现回传。服务器收到客户端的数据之后,将数据返传给客户端

    注意 服务器中的ip 192 168 31 122 和端口号port 6666 客户端中必须一致 编译 客户端 gcc tcp client c o client 服务器 gcc tcp server c o server 运行 客户端 c
  • GAN的图像修复:多样化补全

    点击上方 机器学习与生成对抗网络 关注 星标 获取有趣 好玩的前沿干货 2019 cvpr Pluralistic Image Completion https arxiv xilesou top pdf 1903 04227 pdf ht
  • 使用IO流对文件进行读取功能

    对于文件的读取可以用字符流也可以用字节流 下面整理了一份利用字节读流对本地文件进行读取 1 实现思路 第一步 选择文件 实例化一个文件File 在File的构造里放上你要读取的文件路径 文件路径的斜杠需要用转义符进行处理 如果文件在项目的根
  • 为什么 Java 中只有值传递?

    开始之前 我们先来搞懂下面这两个概念 形参 实参 值传递 引用传递 形参 实参 方法的定义可能会用到 参数 有参的方法 参数在程序语言中分为 实参 实际参数 用于传递给函数 方法的参数 必须有确定的值 形参 形式参数 用于定义函数 方法 接
  • 管理conda environments

    欢迎关注 生信修炼手册 environments作为conda的核心组件 用于封装相互独立的软件环境 通过在不同的environment中安装packages 来实现不同软件的相互独立 通过在不同的environments之间进行切换 从而
  • C语言 实现学生管理系统(手把手教学)

    学生管理系统怎么实现 首先要对问题能分析出框架来 这样在之后书写功能时就会对所需要的东西有一个清晰的认知 那么 管理系统的任务就是 能删除 查找和修改学生信息 能进行排序 能打印信息 这些都是最基本的功能 把这些功能框架写在一个c源文件里
  • HDU1007(Quoit Design)

    Quoit Design 题目传送门 Problem Description Have you ever played quoit in a playground Quoit is a game in which flat rings ar
  • 浅谈Javac编译原理

    一 javac是什么 1 javac是一种编译器 能够将一种语言规范转化成另外一种语言规范 2 javac的任务就是将Java源代码转化成JVM能够识别的一种语言 Java字节码 这种字节码不是针对某种机器 某种平台的 二 javac编译器
  • Rethink LSTM&GRU

    LSTM 设计思想 姑且不看偏置 W W W 和 U U U 是加权的矩阵 写模型的时候用 nn Linear in dim out dim 就成
  • 02Linux下使用libcurl(C语言)来实现http请求(数据保存至内存)(这里可以让你深入了解realloc函数)

    02Linux下使用libcurl C语言 来实现http请求 数据保存至内存 这里可以让你深入了解realloc函数 其它关于lincurl文章 01Linux下使用libcurl C语言 来实现http请求 数据保存至文件 包括下载li
  • iPad 上如何查看 Safari 页面的 html 源代码

    最近需要解决一个 ipad 上 Safari 浏览器相关的问题 需要查看其中页面的 html 源代码 找了半天 发现浏览器没有提供原生态的功能 最后在网上找到了如下神奇的方式 1 Safari 浏览器定位到你要查看源代码的页面 2 在地址栏
  • Python多进程分片下载远端大文件 - multiprocessing paramiko

    Python多进程分片下载远端大文件 可以按照以下流程设计代码框架 导入需要的模块 首先 导入所需的模块 包括paramiko os和multiprocessing 创建下载函数 创建一个用于分片下载文件的函数 该函数将使用SSH连接到远程
  • 布隆过滤器,原理+案例+代码实现

    概述 什么是布隆过滤器 布隆过滤器 Bloom Filter 是1970年由布隆提出的 它实际上是由一个很长的二进制向量和一系列随意映射函数组成 它是一种基于概率的数据结构 主要用来判断某个元素是否在集合内 它具有运行速度快 时间效率 占用
  • React 中插入图片的三种方式

    使用import 导入 import React Component from react import logo from asset worker png export default class Md extends Componen
  • 【C语言scanf函数用法】

    本节介绍输入函数 scanf 的用法 scanf 和 printf 一样 非常重要 而且用得非常多 所以一定要掌握 概述 scanf 的功能用一句话来概括就是 通过键盘给程序中的变量赋值 该函数的原型为 include
  • 优秀博文-技术栈

    设计模式大牛 https blog csdn net lovelion article category 738450 10 石杉的架构笔记 https juejin im user 5be0588ae51d452b0255727d 程序猿
  • 前端日历控件

    前端日历控件 最简单 使用html自带的type
  • 计算机算法与程序设计 第二章 编程作业

    第二章 编程作业 查看帮助 返回 所有测验 作业和考试都在2020年12月30日23点截止 请及时完成 编程作业题可以多次提交 取最高分作为本题成绩 依照学术诚信条款 我保证此作业是本人独立完成的 温馨提示 1 本次作业属于Online J
  • Echarts

    数据可视化 数据可视化主要目的 借助于图形化手段清晰有效的传达与沟通信息 数据可视化把数据从冰冷的数字转换成图形 揭示蕴含在数据中的规律和道理 Echarts简介 常见的数据可视化库 D3 js 目前 Web 端评价最高的 Javascri