新手必看!轻松上手echarts图表制作教程与实例解析

2026-08-03 0 阅读

了解 ECharts

ECharts 是一个使用 JavaScript 实现的开源可视化库,可以轻松地在网页中添加交互式图表。它支持多种图表类型,包括折线图、柱状图、饼图、地图等,并且易于扩展和定制。

安装 ECharts

首先,您需要将 ECharts 添加到您的项目中。可以通过以下几种方式:

  1. CDN 链接:直接从 ECharts 的官方网站下载最新版本的 CDN 链接,然后在 HTML 文件中通过 <script> 标签引入。

    <script src="https://cdn.jsdelivr.net/npm/echarts@5.3.2/dist/echarts.min.js"></script>
    
  2. npm 包管理器:如果您使用 npm 进行项目依赖管理,可以通过以下命令安装 ECharts:

    npm install echarts --save
    
  3. yarn 包管理器:如果您使用 yarn 进行项目依赖管理,可以通过以下命令安装 ECharts:

    yarn add echarts
    

创建第一个 ECharts 图表

以下是一个简单的 ECharts 图表示例,展示如何创建一个基本的折线图。

HTML 结构

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

CSS 样式

#main {
    margin: 50px auto;
}

JavaScript 代码

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: 'ECharts 入门示例'
    },
    tooltip: {},
    legend: {
        data:['销量']
    },
    xAxis: {
        data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
    },
    yAxis: {},
    series: [{
        name: '销量',
        type: 'line',
        data: [5, 20, 36, 10, 10, 20]
    }]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

图表类型详解

ECharts 支持多种图表类型,以下是一些常见的图表类型及其基本用法:

折线图

折线图主要用于展示数据随时间的变化趋势。如上面的示例所示,创建折线图需要指定 type: 'line' 和相应的 data

柱状图

柱状图用于比较不同类别的数据。创建柱状图需要指定 type: 'bar' 和相应的 data

饼图

饼图用于展示数据占比。创建饼图需要指定 type: 'pie' 和相应的 data

地图

地图用于展示地理位置数据。创建地图需要指定 type: 'map' 和相应的 data

实例解析

以下是一个柱状图的实例,展示如何使用 ECharts 创建一个展示不同产品销量的柱状图。

HTML 结构

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

JavaScript 代码

// 基于准备好的dom,初始化echarts实例
var barChart = echarts.init(document.getElementById('barChart'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '产品销量对比'
    },
    tooltip: {},
    legend: {
        data:['产品A', '产品B', '产品C']
    },
    xAxis: {
        data: ['产品A', '产品B', '产品C']
    },
    yAxis: {},
    series: [{
        name: '销量',
        type: 'bar',
        data: [10, 20, 30]
    }]
};

// 使用刚指定的配置项和数据显示图表。
barChart.setOption(option);

总结

通过以上教程,您应该已经掌握了 ECharts 基本图表的制作方法。在实际应用中,ECharts 提供了丰富的配置项和扩展功能,可以帮助您制作出更加精美的图表。希望这篇教程能对您有所帮助!

分享到: