1. 程式人生 > >一些簡單配置模板方便使用echarts 3.2.0

一些簡單配置模板方便使用echarts 3.2.0

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../../scripts/jquery.min.js" type="text/javascript"></script>
<script src="echarts.min.js" type="text/javascript"></script>
</head>
<body>
<div style='border: 1px solid red; width:500px; height:500px;margin-left:20%;' id="idEcharts">
</div>
<script type="text/javascript">


$(document).ready(function(){
var app = {};
   var option = null;
option = {
   title: {//標題元件,包含主標題和副標題。
       text: '主題名',
       subtext: '副主題名'
   },
   tooltip: {//提示框元件。
   show:true,//是否顯示提示框元件
       trigger: 'axis',
       formatter: "Temperature : <br/>{b}km : {c}°C",//提示框浮層內容格式器,支援字串模板和回撥函式兩種形式。模板變數有 {a}, {b},{c},{d},{e},分別表示系列名,
       axisPointer:{//座標軸指示器配置項
        type:"cross"//指示器型別。'line' 直線指示器
       }
   },
   toolbox: {//工具欄。內建有匯出圖片,資料檢視,動態型別切換,資料區域縮放,重置五個工具。
       show: true,
       feature: {
           saveAsImage: {show: false}//不顯示下載圖片工具
       }
   },
   calculable : true,//圖形是否可以拖拽
   xAxis:  {
       type: 'category',//軸線型別
       boundaryGap: false,//座標軸兩邊留白策略,類目軸和非類目軸的設定和表現不一樣。
       data: ['00:00', '01:15', '02:30', '03:45', '05:00', '06:15', '07:30', '08:45', '10:00', '11:15', '12:30', '13:45', '15:00', '16:15', '17:30', '18:45', '20:00', '21:15', '22:30', '23:45']
   },
   yAxis: {
       type: 'value',
       axisLabel: {
           formatter: '{value} W'
       }
   },
   grid: [//繪製圖形區域大小及位置
          {x: '10%', y: '10%', width: '80%', height: '80%'}
    ],
   legend: {//圖例元件。
   bottom:'1%',
       data:['圖例']//圖例顯示,名稱和series名稱一致
   },
 /*   visualMap: {
       show: false,
       dimension: 0,
       pieces: [{//自定義『分段式視覺對映元件(visualMapPiecewise)』的每一段的範圍,以及每一段的文字,以及每一段的特別的樣式。例如:
        gte: 0,
           color: 'green'
       }/* , {
           gt: 6,
           lte: 8,
           color: 'red'
       }, {
           gt: 8,
           lte: 14,
           color: 'green'
       }, {
           gt: 14,
           lte: 17,
           color: 'red'
       }, {
           gt: 17,
           color: 'green'
       } ]
   }, */
   series: [
       {
           name:'圖例',
           type:'line',
           smooth: false,//是否曲線顯示
           symbol:'circle',//實心圓
           symbolSize:6,//大小
           showAllSymbol:true,//標誌圖形預設只有主軸顯示(隨主軸標籤間隔隱藏策略),如需全部顯示可把 showAllSymbol 設為 true。
           markLine : {
               data : [
                   {type : 'average', name : '平均值',symbol:'emptyCircle'}
               ]
           },
           data: [300, 280, 250, 260, 270, 300, 550, 500, 400, 390, 380, 390, 400, 500, 600, 750, 800, 700, 600, 420],
     /*       markArea: {//圖表標域,常用於標記圖表中某個範圍的資料
               data: [ [{
                   name: '早高峰',
                   xAxis: '07:30'
               }, {
                   xAxis: '10:00'
               }], [{
                   name: '晚高峰',
                   xAxis: '17:30'
               }, {
                   xAxis: '21:15'
               }] ]
           } */
       }
   ]
};
var dom = document.getElementById("idEcharts");
var myChart = echarts.init(dom);
if (option && typeof option === "object") {
   myChart.setOption(option);
}; 
})
</script>
</body>
</html>