Echarts的快速上手 + 使用dateset数据集绘制Echarts

Echarts的快速上手共分为五个步骤:

步骤一:下载并引入echarts.js文件

首先准备好js包,Echarts
提取码:txme

在PyCharm上新建项目Echarts,在该项目下新建包echarts,在该包下面新建包lib,将下载的两个js文件放在lib目录下

接下来可以在包echarts下新建HTML文件,取名为Echarts的快速上手

 

步骤二:准备一个具备大小的容器

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

步骤三:初始化Echarts实例对象 

var myChart = echarts.init(document.getElementById("main"));

步骤四:准备配置项 (重点)

var option={
    title: { //配置标题组件,包含主标题和副标题
          text: '这里是绘制图表的标题',
          subtext: '这里是副标题'
    },
    tooltip: {},
    legend: {//配置图表组件,一个echarts图表中可以存在多个图列组件
           data: ['销量']
    },
    xAxis: { //配置x轴坐标系
          data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
    },
    yAxis: {},   //配置y轴坐标系
    series: [{//配置系列列表,每一个系列通过type控制该系列图表类型
          name:'销量',
          type:'bar', //设置柱状图
          data: [5,20,36,10,10,20]
    },
    ]
};

步骤五:将配置项设置给echarts实例对象

myChart.setOption(option);

完整代码1:

<!--<!DOCTYPE html>-->
<html lang="en">

<head>
    <meta charset="UTF-8">
  <script src="lib/echarts.min.js"></script>
<!--    <title>Title</title>-->
</head>
<body>
   <div id="main" style="width:600px; height:400px"> </div>
   <script type="text/javascript">
          //基于准备好的DOM,初始化ECharts图标
          var myChart = echarts.init(document.getElementById("main"));
          //指定图表的配置项和数据
          var option={
              title: { //配置标题组件,包含主标题和副标题
                    text: '这里是绘制图表的标题',
                    subtext: '这里是副标题'
              },
              tooltip: {},
              legend: {//配置图表组件,一个echarts图表中可以存在多个图列组件
                     data: ['销量']
              },
              xAxis: { //配置x轴坐标系
                    data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
              },
              yAxis: {},   //配置y轴坐标系
              series: [{//配置系列列表,每一个系列通过type控制该系列图表类型
                    name:'销量',
                    type:'bar', //设置柱状图
                    data: [5,20,36,10,10,20]
              },
              ]
          };
          //使用刚指定的配置项和数据显示图表
          myChart.setOption(option);
    </script>
</body>

</html>

完整代码2:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
        .box{
            width: 800px;
            height: 500px;
            background-color: rgb(188, 227, 236);
        }
  </style>
</head>

<body>
  <!-- 步骤1:引入echarts.js文件 -->
  <script src="lib/echarts.min.js"></script>

  <!-- 步骤2:准备一个呈现图表的盒子 -->
  <!-- <div style="width: 600px;height: 400px"></div> -->
  <div class='box'></div>>

  <script>
    // 步骤3:初始化echarts实例对象
    // 参数, dom,决定图表最终呈现的位置
    var myChart = echarts.init(document.querySelector('.box'));

    // 步骤4:准备配置项
    var option = {

      title:{
          text:'Echarts 入门实例'
      },

      tooltip:{},

      legend:{
          data:['销量']
      },

      xAxis: {
        data: ['衬衫', '羊毛衫', '雪纺衫','裤子','高跟鞋','袜子']
      },

      yAxis: {},

      series: [{
          name: '销量',
          type: 'bar',
          data: [5,20,36,10,10,20]
        }]

    };

    // 步骤5:将配置项设置给echarts实例对象
    myChart.setOption(option);

  </script>
</body>

</html>

 使用dateset数据集绘制Echarts

dataset提供数据,第一行默认对应x轴

var option = {
     title:{text:'dateset数据集'},
     legend: {},
     tooltip: {},
     dataset: {
         // 提供一份数据。
         source: [
         ['product','2015','2016','2017'],
         ['衬衫', 5,17,15],
         ['羊毛衫', 20,28,45],
         ['雪纺衫', 36,45,43],
         ['裤子', 10,16,33],
         ['高跟鞋', 10,24,21],
         ['袜子', 20,43,26]
     ]},

     // 声明一个 X 轴,类目轴(category)。默认情况下,类目轴对应到 dataset 第一列。
     xAxis: { type: 'category' },
     // 声明一个 Y 轴,数值轴。
     yAxis: {},
     // 声明多个 bar 系列,默认情况下,每个系列会自动对应到 dataset 的每一列。
     series: [{ type: 'bar' },{ type: 'bar' },{ type: 'bar' }]
};

完整代码: 

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>dateset</title>
  <style>
        .box{
            width: 800px;
            height: 500px;
            background-color: rgb(188, 227, 236);
        }
  </style>
</head>

<body>

  <script src="lib/echarts.min.js"></script>


  <div class='box'></div>>

  <script>

    var myChart = echarts.init(document.querySelector('.box'));


    var option = {
         title:{text:'dateset数据集'},
         legend: {},
         tooltip: {},
         dataset: {
             // 提供一份数据。
             source: [
             ['product','2015','2016','2017'],
             ['衬衫', 5,17,15],
             ['羊毛衫', 20,28,45],
             ['雪纺衫', 36,45,43],
             ['裤子', 10,16,33],
             ['高跟鞋', 10,24,21],
             ['袜子', 20,43,26]
         ]},

         // 声明一个 X 轴,类目轴(category)。默认情况下,类目轴对应到 dataset 第一列。
         xAxis: { type: 'category' },
         // 声明一个 Y 轴,数值轴。
         yAxis: {},
         // 声明多个 bar 系列,默认情况下,每个系列会自动对应到 dataset 的每一列。
         series: [{ type: 'bar' },{ type: 'bar' },{ type: 'bar' }]
    };

    // 步骤5:将配置项设置给echarts实例对象
    myChart.setOption(option);

  </script>
</body>

</html>

猜你喜欢

转载自blog.csdn.net/Lorrey_/article/details/124554343