一、前言

  • 本篇文章是『Echarts』文章的第 2 篇,主要介绍『Echarts』基本使用

在『Echarts』第 1 篇文章中,我们介绍了 Echarts 的概述及其强大的数据可视化功能。本篇将继续深入,重点带您了解 Echarts 的基本使用方法,包括如何快速安装、配置以及绘制简单的图表。

二、安装『Echarts』

请首先访问 Echarts 官方网站,网址为:https://echarts.apache.org/zh/index.html。成功打开网页后,您需要在页面左上角找寻 “下载” 选项,点击它即可进入下载页面。

点击后系统会自动跳转至 Echarts 的下载页面。在该页面中,您可以根据需求挑选合适的版本。建议下载最新版 “Echarts 5.4.3”,以确保获得最佳性能和最新功能。之后,点击 “Dist(GitHub)”,即可开始下载所选版本。

首先点击链接,您将被引导至 GitHub 官方网站。在那里,请找到 echarts.jsecharts.min.js 这两个重要文件,并分别进行下载。这两个文件构成了 Echarts 核心组件,它们是运行 Echarts 所必需的。

首先,定位并点击您想要下载的文件以进入其详情页面;然后,寻找并点击页面中的 “下载” 按钮;最后,文件便会开始下载并保存至您的本地设备。

echarts.min.js 同理可证,这里就不再赘述了。

我们既可以选择直接使用相关文件,也可以通过 npm 进行安装。需要区分的是,文件分为压缩版和未压缩版两种形式:压缩版体积小,加载快速,适合生产环境使用;而未压缩版体积较大,包含完整的代码结构,便于开发时调试。通常,我们建议在日常开发中使用未压缩版以方便调试,在项目部署时转而使用体积更小的压缩版。在此,我们决定直接使用已下载的文件,并将其复制到项目目录中以便使用:

至此,Echarts 的安装步骤已全部完成。下一阶段,我们将进入 Echarts 的配置过程,并教您如何创建您的第一个图表。请跟随接下来的指导继续操作。

三、使用『Echarts』

在您的项目中集成 Echarts 之前,必须先引入必要的文件。这里我们选用 echarts.js,它囊括了完整的代码构架,便于后续的调试工作。具体步骤如下:在 HTML 文件中插入对 echarts.js 文件的引用,代码示例如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Echarts 基本使用</title>
    <!--
    1.导入 Echarts 插件
    -->
    <script src="js/echarts.js"></script>
</head>
<body>
<script>
</script>
</body>
</html>

成功引入 echarts.js 文件之后,我们便可以着手制作图表。首先,需要在 HTML 文档的 <body> 标签内添加一个 <div> 容器,这个容器将用于展示图表。具体实现代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Echarts基本使用</title>
    <!--
    1.导入Echarts插件
    -->
    <script src="js/echarts.js"></script>
</head>
<body>
<!--
2.为Echarts准备一个容器
这个容器的作用就是将来用来将图标绘制到什么地方
-->
<div style="width: 600px;height: 400px;" id="app"></div>

<script>
</script>
</body>
</html>

<div> 标签中,我们设定了容器的宽度为 600 像素,高度为 400 像素。该容器将用来展示图表,因此我们为其指定了一个 id 属性,其值为 “app”。这一 id 属性会在后续代码中使用,所以请确保记住它。

接下来我们需要获取已经准备好的容器,并通过 echarts.init() 方法在该容器中初始化一个 ECharts 实例。具体代码如下:

<script>
    // 省略其它代码

    /*
    4.创建一个Echarts对象
    通过Echarts对象的init方法来创建
    init 方法需要传递一个参数,这个参数就是我们的容器

    将来 echarts 绘制出来的图表就会绘制到 oDiv 这个容器上
    * */
    let myChart = echarts.init(oDiv);
</script>

初始化了 ECharts 实例之后,接下来要做的事情就是对 oDiv 进行配置。具体是什么配置呢?例如,配置您要绘制什么类型的图表,您的图表是否有标题,您的图表包含哪些数据,这些数据在 X 轴上是什么,在 Y 轴上是什么,这些都是需要配置的。那么这个配置是怎么做的呢?我们可以通过 setOption() 方法来进行配置。首先定义一个对象,然后只需要在这个对象中设置配置项即可。

首先暂缓介绍配置部分,后续将继续深入。现在,我将代码示例贴出,对于配置对象中的各项属性,暂时不做详细说明。

<script>
    /*
    3.拿到准备好的容器
    * */
    let oDiv = document.querySelector('div');

    /*
    4.创建一个Echarts对象
    通过Echarts对象的init方法来创建
    init 方法需要传递一个参数,这个参数就是我们的容器

    将来 echarts 绘制出来的图表就会绘制到 oDiv 这个容器上
    * */
    let myChart = echarts.init(oDiv);

+    let option = {
+
+    }
+
+    // 将配置传递给Echarts对象
+    myChart.setOption(option);
</script>

经过上述代码编写,以后若想进行图表绘制,其实存在几个固定步骤,具体包括:导入 ECharts,为 ECharts 创建一个容器,获取已准备好的容器,创建一个 ECharts 实例,为 ECharts 实例撰写配置项,将配置项传递给 ECharts。在这些步骤中,唯一的不同在于撰写 ECharts 实例的配置项。

鉴于我们要用 ECharts 展示的数据多样性,以及图表类型的多变性,使用 ECharts 时的核心学习重点就是其配置选项。掌握好配置,即可灵活运用 ECharts 进行数据可视化展示。

四、配置『Echarts』

关于 ECharts 的配置,不免要先参考官方文档。在官方网站左上角可以找到 “文档” 选项;在该选项中有 “使用手册”,点击即可进入查阅。

向下滑动即可查看官方提供的一些配置选项,我没有过多考虑便直接复制到代码中,以便先行观察效果。

通过浏览器访问 index.html,即可查看展示效果:

发现屏幕上显示了一个柱状图,如果需要更换其他类型的图表,可以简单地修改配置对象中的 series 属性。例如,将 series 属性中的某个元素的 type 属性值改为 “line”,就能将柱状图变更为折线图。

let option = {
    title: {
        text: 'ECharts 入门示例'
    },
    legend: {
        data: ['销量']
    },
    xAxis: {
        data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
    },
    yAxis: {},
    series: [
        {
            name: '销量',
-            type: 'bar',
+            type: 'line',
            data: [5, 20, 36, 10, 10, 20]
        }
    ]
}

通过浏览器访问 index.html,即可查看展示效果:

至此,我们结束了对 ECharts 的使用探索。下面,我们将详细审视配置对象中的各项内容。

五、配置项详解

1. title

设置图表的标题

首先让我们关注图表左上角的标题,它显示为 “ECharts 入门示例”。这个标题是如何设置的呢?实际上,在配置对象中有一个 title 属性,它包含一个对象。在这个对象里,有一个名为 text 的属性,其值正是标题所展示的内容。通过更改 text 属性的值,我们便能轻松修改标题文本。

2. legend

设置图表的图例

这个 legend 有什么作用呢,这个 legend 其实是叫图例,图例的作用是什么呢?它在图表中起到关键的说明作用,位于图表顶部,通过对符号、色块或线型的标注,帮助我们更好地理解图表内容。

图例的功能是点击后可以控制图表的显示与隐藏。一个图表中可以包含多个图例。现在,我将对代码进行改造,这部分工作的具体含义暂时不做讨论。

let option = {
    title: {
        text: 'ECharts 入门示例'
    },
    legend: {
-        data: ['销量']
+        data: ['销量', '产量']
    },
    xAxis: {
        data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
    },
    yAxis: {},
    series: [
        {
            name: '销量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        },
+        {
+            name: '产量',
+            type: 'bar',
+            data: [50, 120, 130, 60, 40, 80]
+        }
    ]
}

代码编写已完成,现在让我们查看一下效果。通过浏览器打开 index.html 文件,即可预览展示的效果:

图表目前展示两根柱状,代表不同的销量与产量,且颜色区分。图例中默认展示销量和产量。若需单独查看产量,只需点击图例中的 “销量” 即可隐藏销量柱状;反之,想单独观察销量时,点击 “产量” 隐藏产量柱状即可。

3. xAxis

设置图表 X 轴上显示的数据

4. yAxis

设置图表 Y 轴上显示的数据

在我们的代码中,如果没有明确设置 Y 轴的数据,系统会自动根据提供的数据集来计算并填充 Y 轴上显示的数据。

5. series

设置图表的数据

该属性接受一个对象数组,数组中的每个对象代表一类数据。在您提供的代码示例中,数组包含两个对象,意味着有两类数据。因此,页面上显示的柱状图由这两类数据绘制而成,并用不同颜色加以区分。另外,我们还需要深入理解数组中各对象的属性及其含义。

  • name

用来配置当前数据项的名称与图表图例设置中的名称完全相同,以便图例可以正确地控制对应的数据显示。

  • type

配置绘制数据时需指定图表类型:若设定为 bar,则表示创建柱状图;若为 line,则表示生成折线图。

  • data

配置数据值由一个数组定义,也就是对应的数据简单的来说,其中每个元素对应一个数据点。举例来说,data: [5, 20, 36, 10, 10, 20] 表示有六个数据点,其数值依次为 5、20、36、10、10 和 20。

六、总结

通过本文的学习,您将能够掌握以下核心知识点:

  • 1.ECharts 的安装过程;
  • 2.ECharts 的基本使用方法
  • 3.对 ECharts 进行个性化配置的技巧
  • 4.对 ECharts 配置项的深入解析
  • 如果您认为本文有价值,并且对您有所裨益,不妨点赞、收藏或转发分享。您的每一个支持都是我创作的不竭动力,让我们共同分享知识的喜悦!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。