echarts 菜鸟教程

2025-10-03 20:32:17

1、先来一个最简单的案例,实现一个条形图

echarts 菜鸟教程

2、步骤如下:

(1)预先准备好具有宽和高的网页元素,我们将用它绘制数据表。

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

(2)然后我们导入Echarts类库,做好准备

<script src="http://echarts.baidu.com/build/dist/echarts.js"></script>

(3)然后就是重头戏,我们来绘制数据表,首先配置路径,接着使用Echarts开始绘图。

// 路径配置

require.config({

  paths: {

    echarts: 'http://echarts.baidu.com/build/dist'

  }

});

// 使用

require(

  [

    'echarts',

    'echarts/chart/bar', // 使用柱状图就加载bar模块,按需加载

  ],

  function (ec) {

    // 基于准备好的dom,初始化echarts图表

    var myChart = ec.init(document.getElementById('main')); 

    //设置数据

    var option = {

      

    };

    // 为echarts对象加载数据 

    myChart.setOption(option); 

  }

);

(4)重点是option里的设置,设置坐标轴、设置数据。

var option = {

      //设置坐标轴

      xAxis : [

        {

          type : 'category',

          data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子","帽子","围巾"]

        }

      ],

      yAxis : [

        {

          type : 'value'

        }

      ],

      //设置数据

      series : [

        {

          "name":"销量",

          "type":"bar",

          "data":[5, 20, 40, 10, 24, 20,24,32],

        }

      ]

    };

echarts 菜鸟教程

3、我们可以设置图标标题、图例、提示等,代码如下,效果如下图所示。

echarts 菜鸟教程

4、再来一张复杂的图——直线图加上条形图,同时画平均线、提示最大最小值;

5、当我们需要混搭的时候,首先需要在require里加载需要使用的图库,然后在series里填写折线图的数据就可以了。代码如下,因为注释已经写得很清楚了,就不在啰嗦了,大家直接研究代码。

// 路径配置

require.config({

  paths: {

    echarts: 'http://echarts.baidu.com/build/dist'

  }

});

// 使用

require(

  [

    'echarts',

    'echarts/chart/bar', // 使用柱状图就加载bar模块,按需加载

    'echarts/chart/line'

  ],

  function (ec) {

    // 基于准备好的dom,初始化echarts图表

    var myChart = ec.init(document.getElementById('main')); 

//设置数据

    var option = {

      //设置标题

      title:{

        text:'销量图',

        subtext:'纯属捏造,如有雷同,人品爆发。'

      },

      //设置提示

      tooltip: {

        show: true

      },

      //设置图例

      legend: {

        data:['销量']

      },

      //设置坐标轴

      xAxis : [

        {

          type : 'category',

          data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子","帽子","围巾"]

        }

      ],

      yAxis : [

        {

          type : 'value'

        }

      ],

      //设置数据

      series : [

        //条形图

        {

          "name":"销量",

          "type":"bar",

          "data":[5, 20, 38, 10, 24, 20,24,32]

        },

        //折线图

         {

          "name":"销量",

          "type":"line",

          "data":[5, 20, 38, 10, 24, 20,24,32],

           //绘制平均线

           markLine : {

             data : [

               {type : 'average', name: '平均值'}

             ]

           },

          //绘制最高最低点

          markPoint : {

            data : [

              {type : 'max', name: '最大值'},

              {type : 'min', name: '最小值'}

            ]

          }

        }

      ]

    };

    // 为echarts对象加载数据 

    myChart.setOption(option); 

  }

);

6、最后的效果如下图所示

echarts 菜鸟教程

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢