0
点赞
收藏
分享

微信扫一扫

echarts的快速上手指南

SPEIKE 2022-03-12 阅读 86

echarts的快速上手指南

文章目录

一、安装

npm install echarts --save

二、引入

1、js文件引入

<script src="echarts.js" charset="utf-8"></script>

2、CDN引入

<script src="https://cdn.jsdelivr.net/npm/echarts@5.2.1/dist/echarts.min.js"></script>
<script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
<script src="https://cdn.bootcss.com/echarts/4.2.1-rc1/echarts.min.js"></script>

三、使用

<div class="view" style="width:800px;height=600px;"></div>
  // 1、初始化
  let view = document.querySelector('.view');
  let chart1 = echarts.init(view,'dark');
  // 2、参数
  let option={
    // x轴,配置类型type和横轴数据data
    xAxis: {
      type: 'category',
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    // y轴,配置类型type
    yAxis: {
      type: 'value'
    },
    // 配置数据series,是数组,可以配合多组集合
    series: [
      {
        data: [150, 230, 224, 218, 135, 147, 260],
        // 折线图line,柱状图bar
        type: 'line'
      },
      {
        data: [150, 230, 224, 218, 135, 147, 260],
        // 折线图line,柱状图bar
        type: 'bar'
      }
    ]
  };
  // 3、设置参数,类似于挂载
  chart1.setOption(option);

四、option结构如下

五、多个echarts

使用方法:编写成函数
参考源码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>数据可视化</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta http-equiv="x-ua-compatible" content="ie=edge">
</head>
<body>
<div style="margin: 0 auto; width: 500px;">
  <!-- 图一所占空间 -->
  <div id="staff_month_orderCount" style="width: 300px;height:300px; margin-bottom: 20px"></div>

  <!-- 图二所占空间 -->
  <div id="staff_all_orderCount" style="width: 300px;height:300px;"></div>

</div>
<!--方式一 cdn-->
<script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>

<script type="text/javascript">
  window.onload = function () {
    echart01();
    echart02();

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

      // 指定图表的配置项和数据
      var option = {
        title: {
          text: '本月员工接单数'
        },
        tooltip: {},
        legend: {
          data: ['订单数']
        },
        xAxis: {
          data: ["小李", "张三", "张星野", "梁帅帅", "周泽田"]
        },
        yAxis: {},
        series: [{
          name: '本月订单数',
          type: 'bar',
          data: [5, 20, 36, 10, 20]
        }]
      };
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(option);
    }

    function echart02() {
      // 基于准备好的dom,初始化echarts实例
      var myChart = echarts.init(document.getElementById('staff_all_orderCount'),"light");

      // 指定图表的配置项和数据
      var option = {
        title: {
          text: '员工接单总数'
        },
        tooltip: {},
        legend: {
          data: ['订单数']
        },
        xAxis: {
          data: ["小李", "张三", "张星野", "梁帅帅", "周泽田"]
        },
        yAxis: {},
        series: [{
          name: '订单总数',
          type: 'bar',
          data: [102, 230, 289, 161, 150]
        }]
      };
      // 使用刚指定的配置项和数据显示图表。
      myChart.setOption(option);
    }
  }
</script>
</body>
</html>
举报

相关推荐

0 条评论