笔记十三、Echarts基础

一、Echarts入门

(一)认识Echarts

Echarts 是一款基于JavaScript的提供直观,生动,可交互,可个性化定制的的数据可视化图表库。

特性:(1)丰富的可视化类型;(2)多种数据格式无需转换直接使用;(3)千万数据的前端展现;(4)移动端优化;(5)多渲染方案,跨平台使用;(6)深度的交互式数据探索;(7)多维数据的支持以及丰富的视觉编码手段;(8)动态数据;(9)绚丽的特效;(10)通过 GL 实现更多更强大绚丽的三维可视化;(11)无障碍访问(4.0+)

(二)Echarts使用步骤

1.引入Echarts  :使用CDN   /  下载源代码,地址

 2.初始化图表

  • 在 html 页面定义一个容器,用来呈现 ECharts 图表内容
  • 在 JavaScript 中初始化,导入ECharts 后在全局中生成一个 echarts 对象,通过该对象的 init( ) 方法,接收一个 DOM 元素,充当 ECharts 的容器。

如:   <div id="main" style="width: 500px;height:500px;"></div>

          <script>
                var myChart = echarts.init(document.getElementById('main'));
         </script>

 3.基本配置和数据

       通过一个 option 对象来进行配置,设置标题、提示框组件、图例组件、坐标轴、数据系列等,准备好配置数据后,echarts 对象通过调用 setOption( ) 来载入配置。

(三)Echarts配置语法

1.title--图表标题

常用的配置属性:

  • show: 是否显示标题组件。默认值:true

  • text: 主标题文本内容

  • subtext: 副标题文本内容

  • left: 标题的水平位置。可以是 'left', 'center', 'right' 或百分比,还可以是具体的像素值。默认值:'center'

  • top: 标题的垂直位置。可以是 'top', 'middle', 'bottom' 或百分比,还可以是具体的像素值。默认值:'top'

  • textAlign: 整体的水平对齐方式。默认值:基于 left 的位置自动判断。等

  • textStyle: 主标题文字的样式。可以设置字体大小、颜色、对齐方式

  • subtextStyle: 副标题文字的样式

2.legend--图例   :可以帮助用户区分图表中的数据系列,并且还可以用于控制哪些系列显示或隐藏。

常用的配置属性:

  • show: 同上

  • type: 图例的类型。默认是 'plain',还可以设置为 'scroll' 使图例支持翻页

  • orient: 图例的布局朝向。可以是 'horizontal' 或 'vertical'。默认值:'horizontal'

  • left, right, top, bottom: 图例的位置

  • align: 图例标记和文本的对齐。默认自适应,可以设置为 'left' 或 'right'

  • data: 图例的数据数组

  • selected: 选中状态表。例如:{ '系列1': true, '系列2': false } 表示 "系列1" 被选中,而 "系列2" 被取消选中

  • textStyle: 图例的文本样式

3.grid--网格  :定义了图表的主体部分,确定了坐标轴的边界。

常用的配置属性:

  • show: 是否显示直角坐标系网格。默认值:false

  • left, right, top, bottom: 网格的位置

  • containLabel: 网格区域是否包含坐标轴的刻度标签。默认值:false

4.xAxis、yAxis - xy 坐标轴 :与 grid 配合使用。

常用的配置属性:

  • type: 坐标轴的类型,常见的有 'value'(数值轴)和 'category'(类目轴)

  • name: 坐标轴名称

  • data: 当坐标轴类型为 'category' 时,此属性定义类目数据

5.series - 数据系列 :每一个系列都对应一个特定的图表类型,如折线、柱状、饼图等。

常用的配置属性:

  • type: 系列的类型,如 'line', 'bar', 'pie' 等,一般通过此属性来定义不同的图表形状

  • name: 系列的名称,通常与 legend 中的数据相对应

  • data: 系列的数据内容

  • itemStyle: 数据项的样式

6.tooltip - 提示框 :当用户鼠标悬停在数据项或者坐标轴上时,会自动显示相应的详细数据信息。

常用的配置属性:

  • trigger: 触发类型

    • 'item': 数据项触发

    • 'axis': 坐标轴触发

  • axisPointer: 坐标轴指示器配置,常用于 'axis' 触发类型的 tooltip

  • backgroundColor: 提示框背景颜色

  • borderColor 和 borderWidth: 提示框的边框颜色和宽度

  • formatter: 提示框显示内容的格式化函数或字符串模板。格式化函数会传入一个参数,这个参数是一个数据集,包含了当前鼠标所在位置对应的数据信息对象,该对象的主要属性:

    • seriesName: 系列名称
    • name: 数据名称
    • value: 数据值
    • dataIndex: 数据索引
    • axisValue: 坐标轴上的值

7.toolbox - 图表工具箱 :提供了一系列实用的图表工具,如保存图表为图片、数据视图切换、区域缩放、数据视图、动态类型切换、配置项还原等。

常用的配置属性:

  • feature: 定义工具箱内的工具种类和配置。
  • saveAsImage: 保存为图片。
  • dataZoom: 区域缩放。
  • dataView: 数据视图。
  • magicType: 动态类型切换。
  • restore: 配置项还原。

8.color - 图表全局颜色

       如:color: ['#c23531', '#2f4554', '#61a0a8', '#d48265', '#91c7ae', '#749f83']
 

 二、Echarts应用

(一)ECharts 基础图表

1. 柱状图 - bar

       通过柱形的长度来表现数据大小,将 series 的 type 设为 'bar'。

2. 折线图 - line

       用来展示数据项随着时间推移的趋势或变化,将 series 中序列的 type 设置成 line。

  • 面积图

       在折线图的基础上添加 areaStyle 属性。

3. 饼图 - pie

       用于表现不同类目的数据在总和中的占比,不再需要配置坐标轴,而是把数据名称和值写在系列中。

  • 南丁格尔玫瑰图

        又称玫瑰图,通常用弧度相同但半径不同的扇形表示各个类目,可以通过将饼图的 series.roseType 值设为 'area' 实现。

4. 散点图

        由许多“点”组成,将 series.type 设置成 “scatter” 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值