Apache EChart前端图表

目录

一、了解Apache EChart

1.1 什么是Apache Echart

1.2 为什么要使用图表

1.3 常见的图表以及特点

二、Apache EChart的基本使用

2.1 下载echarts.js

2.2 echart基本使用案例

三、多类型图表的使用

3.1 柱状图(type:'bar')

 --基本柱状图

  --多系列柱状图

 --堆叠柱状图

 --动态排序柱状图

3.2 折线图(type:'line')

 --基本折线图

--多系列折线图

--堆叠折线图

 --平滑曲线图

 --阶梯折线图

3.3 饼图(type:'pie')

--基本饼图

  --圆环图

 --玫瑰图

3.4 散点图(type:'scatter')

 --基本散点图


一、了解Apache EChart

1.1 什么是Apache Echart

1.2 为什么要使用图表

  1. 可视化效果:图表将数据转换为图形,使复杂的数据变得直观易懂。
  2. 提高用户体验:图表简化了数据解读过程,提升了用户对信息的理解速度。
  3. 简化数据解读:通过图形化展示,用户可以快速识别数据的关键趋势和模式。
  4. 促进沟通:图表有助于在团队成员间进行更有效的沟通,易于分享和理解数据。

1.3 常见的图表以及特点

柱状图:

特点:

  • 柱状图使用垂直或水平的矩形条(柱子)来表示不同类别之间的数值比较。
  • 每个柱子的高度或长度代表其对应的数值大小。
  • 柱状图清晰地展示了不同分类之间的差异,使得数据对比更加直观。

折线图:

特点:

  • 折线图使用一系列数据点连接成线段,用于显示数据随时间变化的趋势。
  • 它能够有效地展示数据的趋势和模式,特别是在一段时间内的变化趋势。
  • 折线图中的每个点代表一个数据值,线段则表示这些数据值之间的连续性。

饼图:

特点:

  • 饼图通过将圆形分割成不同的扇形区域来表示各个部分占总体的比例。
  • 每个扇形的面积与它所代表的部分在总和中的比例相对应。
  • 饼图适合于展示各个组成部分在整体中的占比情况。

散点图:

 

特点:

  • 散点图使用二维坐标系中的点来表示数据集中的每一对数值。
  • 点的位置反映了两个变量之间的关系,通常用于探索变量之间的相关性。
  • 如果数据点聚集在一起,则表明变量之间可能存在某种关系;如果数据点分布广泛,则表明变量之间没有明显的关系。

二、Apache EChart的基本使用

2.1 下载echarts.js

通过官网进行下载或者npm下载

npm install echarts

2.2 echart基本使用案例

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

<script>
import * as echarts from 'echarts';

export default {
  name: 'App',
  mounted() {
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('main'));

    // 绘制图表
    myChart.setOption({
      title: {
        text: 'ECharts 入门示例'
      },
      tooltip: {},
      xAxis: {
        data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
      },
      yAxis: {},
      series: [
        {
          name: '销量',
          type: 'bar',
          data: [5, 20, 36, 10, 10, 20]
        }
      ]
    });
  }
}
</script>

效果展示:

基本参数选项的解释

title

  • text: 设置图表标题的文字。在这里,标题为“ECharts 入门示例”。

tooltip

  • 空对象 {} 表示采用默认的提示框样式和行为。如果需要自定义提示框的内容、样式等,可以通过向 tooltip 对象中添加属性来实现。

xAxis

  • data: 设置 X 轴的数据,即条形图的分类标签。在这里,数据为 ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']

  • 默认情况下,ECharts 会自动创建一个类目轴(category axis)用于显示这些分类。

yAxis

  • 空对象 {} 表示采用默认的 Y 轴设置。如果需要自定义 Y 轴的刻度范围、标签等,可以通过向 yAxis 对象中添加属性来实现。

series

  • series 是一个数组,其中的每个对象代表一个数据系列。

  • name: 数据系列的名称,在图例中显示。在这里,系列名称为“销量”。

  • type: 图表类型。在这里,类型为 bar,表示条形图。

  • data: 数据系列的数据值。在这里,数据为 [5, 20, 36, 10, 10, 20],对应 X 轴上的六个分类。


三、多类型图表的使用

3.1 柱状图(type:'bar')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alphamilk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值