学会echarts,图表制作不求人:入门到精通的echarts图表教程指南

2026-10-19 0 阅读

一、echarts简介

ECharts 是一个使用 JavaScript 实现的开源可视化库,可以方便地嵌入到任何网页中,用于制作各种图表。它具有丰富的图表类型,包括折线图、柱状图、饼图、地图等,并且拥有高度的可定制性和灵活性。

二、入门篇

2.1 环境搭建

  1. 安装Node.js:ECharts 支持使用 Node.js 进行本地开发。

  2. 安装ECharts:可以通过 npm 或 yarn 进行安装。

    npm install echarts --save
    # 或者
    yarn add echarts
    

2.2 基本使用

  1. 引入ECharts:在 HTML 文件中引入 ECharts 的 JS 文件。

    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/echarts.min.js"></script>
    
  2. 创建图表容器:在 HTML 中创建一个用于显示图表的容器。

    <div id="main" style="width: 600px;height:400px;"></div>
    
  3. 初始化ECharts实例:在 JavaScript 中初始化 ECharts 实例。

    var myChart = echarts.init(document.getElementById('main'));
    
  4. 配置图表选项:设置图表的配置项和数据。

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

    myChart.setOption(option);
    

三、进阶篇

3.1 高级图表

  1. 折线图:用于展示数据趋势。

    var option = {
       title: {
           text: '折线图示例'
       },
       tooltip: {},
       legend: {
           data:['销量']
       },
       xAxis: {
           data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
       },
       yAxis: {},
       series: [{
           name: '销量',
           type: 'line',
           data: [5, 20, 36, 10, 10, 20]
       }]
    };
    
  2. 饼图:用于展示部分与整体的关系。

    var option = {
       title: {
           text: '饼图示例'
       },
       tooltip: {
           trigger: 'item'
       },
       legend: {
           orient: 'vertical',
           left: 'left',
           data:['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子']
       },
       series: [{
           name: '销量',
           type: 'pie',
           radius: '50%',
           data: [
               {value: 5, name: '衬衫'},
               {value: 20, name: '羊毛衫'},
               {value: 36, name: '雪纺衫'},
               {value: 10, name: '裤子'},
               {value: 10, name: '高跟鞋'},
               {value: 20, name: '袜子'}
           ],
           emphasis: {
               itemStyle: {
                   shadowBlur: 10,
                   shadowOffsetX: 0,
                   shadowColor: 'rgba(0, 0, 0, 0.5)'
               }
           }
       }]
    };
    

3.2 自定义图表

ECharts 支持自定义图表,你可以通过扩展图表类型来实现。

  1. 自定义图表:创建一个继承自 echarts图表类型 的类。
  2. 实现绘图逻辑:在自定义类中实现绘图逻辑。
  3. 注册自定义图表类型:使用 echarts.registerType 方法注册自定义图表类型。

四、实战篇

4.1 项目实战

  1. 数据可视化项目:使用 ECharts 制作数据可视化项目。
  2. 企业级数据可视化:使用 ECharts 制作企业级数据可视化产品。

五、总结

ECharts 是一个功能强大、易于使用的图表库,可以帮助你轻松制作各种图表。通过本文的介绍,相信你已经对 ECharts 有了一定的了解。在实际应用中,你可以根据自己的需求选择合适的图表类型,并灵活运用 ECharts 的各种功能,制作出精美的图表。

分享到: