echart的简单应用

1.引入文件

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script src="libs/echarts/echarts.min.js"></script>
</head>
<body>
  
</body>
</html>

2.定义一个div设个id值

<div id="demoChart" style="width:100%; height:100%"></div>

3.js实现(重要的是option根据API设置属性方法)

var dChart = echarts.init(document.getElementById('demoChart'));

var option = {
          ...
       	   title: {
             ....
           },
	  grid: {
            ....
	  },
         series:[
         .....
         ]
      ....
}

   dChart.setOption(option);

下面是一个完整的实例自己引好echarts.min.js

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
     <script type="text/javascript" src='echarts.min.js'></script>
</head>
<body>
    <div id="rankChart" style="width:700px; height:700px"></div>
    <script type="text/javascript">
var rankChart = echarts.init(document.getElementById('rankChart'));
       var option = {
           title: {
                 text: 'top10',
                 top: 20,
                 left:20
           },
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                containLabel: true
            },
            xAxis:[
                   {
                    type: 'value',
                    axisLine:{
                       show:false
                     },
                    axisTick:{
                       show:false  
                    },
                  splitLine:{  
                         lineStyle:{
                           color:'#d1d1d1',
                           width: 2,
                           type:'dotted'
                           
                         }
                     },
                    axisLabel: {
                       formatter: '{value} 台'
                    },
                    min: 500,
                    max: 8000,
                    boundaryGap: [0, 0.01]
               },
                  {
                    type: 'value',
                    axisLine:{
                       show:false
                     },
                    axisTick:{
                       show:false  
                    },
                    axisLabel: {
                       formatter: '{value} 台'
                    },
                  splitLine:{
                        show:false
                     },   
                    min: 500,
                    max: 8000,
                    boundaryGap: [0, 0.01]
                }
            ],
            yAxis: {
                type: 'category',
                axisLine:{
                   show:false
                 },
                axisTick:{
                   show:false  
                },
            axisLabel:{
                    margin: 17 
                },   
                data: ['状态严重','状态异常','油湿','重载','台风','高温','乙炔','油色谱','套管']
            },
            color:'rgb(72, 207, 173)',
            series: [
                {
                    name: '2012年',
                barMaxWidth: 25, //条的宽度
                    type: 'bar',
                itemStyle:{
                   normal:{
                      color:'#63b7e7'
                     },
                   emphasis:{
                       color:'#ffa838'
                   }    
                 },
                    data: [1000, 1500, 2300, 2900, 4000,5000,6000,7000,8000]
                }
            ]
        }
           rankChart.setOption(option);
    </script>
</body>
</html>

  

posted @ 2017-04-11 17:24  嗨海  阅读(305)  评论(0编辑  收藏  举报