• ECharts 教程


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

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

    然后我们导入Echarts类库,做好准备。

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

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

     1 // 路径配置
     2 require.config({
     3   paths: {
     4     echarts: 'http://echarts.baidu.com/build/dist'
     5   }
     6 });
     7 
     8 // 使用
     9 require(
    10   [
    11     'echarts',
    12     'echarts/chart/bar', // 使用柱状图就加载bar模块,按需加载
    13   ],
    14   function (ec) {
    15     // 基于准备好的dom,初始化echarts图表
    16     var myChart = ec.init(document.getElementById('main')); 
    17     //设置数据
    18     var option = {
    19       
    20     };
    21 
    22     // 为echarts对象加载数据 
    23     myChart.setOption(option); 
    24   }
    25 );

    重点是option里的设置,设置坐标轴、设置数据。
     1 var option = {
     2       //设置坐标轴
     3       xAxis : [
     4         {
     5           type : 'category',
     6           data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子","帽子","围巾"]
     7         }
     8       ],
     9       yAxis : [
    10         {
    11           type : 'value'
    12         }
    13       ],
    14       //设置数据
    15       series : [
    16         {
    17           "name":"销量",
    18           "type":"bar",
    19           "data":[5, 20, 40, 10, 24, 20,24,32],
    20         }
    21       ]
    22     };

    带有折线图的柱状图

     1 // 路径配置
     2 require.config({
     3   paths: {
     4     echarts: 'http://echarts.baidu.com/build/dist'
     5   }
     6 });
     7 
     8 // 使用
     9 require(
    10   [
    11     'echarts',
    12     'echarts/chart/bar', // 使用柱状图就加载bar模块,按需加载
    13     'echarts/chart/line'
    14   ],
    15   function (ec) {
    16     // 基于准备好的dom,初始化echarts图表
    17     var myChart = ec.init(document.getElementById('main')); 
    18 //设置数据
    19     var option = {
    20       //设置标题
    21       title:{
    22         text:'销量图',
    23         subtext:'纯属捏造,如有雷同,人品爆发。'
    24       },
    25       //设置提示
    26       tooltip: {
    27         show: true
    28       },
    29       //设置图例
    30       legend: {
    31         data:['销量']
    32       },
    33       //设置坐标轴
    34       xAxis : [
    35         {
    36           type : 'category',
    37           data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子","帽子","围巾"]
    38         }
    39       ],
    40       yAxis : [
    41         {
    42           type : 'value'
    43         }
    44       ],
    45       //设置数据
    46       series : [
    47         //条形图
    48         {
    49           "name":"销量",
    50           "type":"bar",
    51           "data":[5, 20, 38, 10, 24, 20,24,32]
    52         },
    53         //折线图
    54          {
    55           "name":"销量",
    56           "type":"line",
    57           "data":[5, 20, 38, 10, 24, 20,24,32],
    58            //绘制平均线
    59            markLine : {
    60              data : [
    61                {type : 'average', name: '平均值'}
    62              ]
    63            },
    64           //绘制最高最低点
    65           markPoint : {
    66             data : [
    67               {type : 'max', name: '最大值'},
    68               {type : 'min', name: '最小值'}
    69             ]
    70           }
    71         }
    72       ]
    73     };
    74 
    75     // 为echarts对象加载数据 
    76     myChart.setOption(option); 
    77   }
    78 );
  • 相关阅读:
    Docker安装以及运行第一个HelloWorld
    logstash-配置文件详解
    oh my zsh 常用插件
    Linux之Shell基本命令
    Linux的基本命令
    Vue
    rest_framwork之认证组件,权限组件,频率组件
    rest_framwork之序列化组件
    rest_framwork之APIView
    中间件
  • 原文地址:https://www.cnblogs.com/summer0319/p/7060463.html
Copyright © 2020-2023  润新知