echarts數據區域縮放(鼠標滾輪、滾動條、拉選框)



當一個echarts圖表上的數據很多時,想要查看部分區域的數據狀態,可以通過數據區域縮放來實現,現總結三個方法:

鼠標滾輪縮放:

 

 1 var arr = [];
 2   for(var i = 0;i<15;i++){
 3     arr.push(10*(Math.random()-0.5))
 4   }
 5   myCharts.setOption({
 6    title:{
 7     text:"鼠標滾輪縮放數據"
 8    },
 9 
10    tooltip:{
11     trigger:'axis'
12    },
13 
14    xAxis:{
15     data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
16    },
17 
18    dataZoom:[{
19     type:"inside"         //詳細配置可見echarts官網
20    }],
21 
22      series:[{
23     type:"line",
24     data:arr
25    }]
26   })

 

//效果如下,當鼠標光驅在折線圖上時,可以根據滾動鼠標滾輪來查看數據

滾動條縮放: 

 1 myCharts.setOption({
 2 
 3    title:{
 4     text:"滾動條縮放數據"
 5    },
 6 
 7    tooltip:{
 8     trigger:'axis'
 9    },
10 
11    xAxis:{
12     data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
13    },
14 
15    dataZoom:[{
16     type: 'slider',//圖表下方的伸縮條
17     show : true, //是否顯示
18     realtime : true, //拖動時,是否實時更新系列的視圖
19     start : 0, //伸縮條開始位置(1-100),可以隨時更改
20     end : 100, //伸縮條結束位置(1-100),可以隨時更改
21    }],
22 
23      series:[{
24     type:"line",
25     data:arr
26    }]
27   })

//效果如下,可以拖動底下滾動條來減小查看數據的范圍或者拖動滾動條來確認查看哪里的數據

選框縮放:

  

 1 myCharts.setOption({
 2 
 3    title:{
 4     text:"滾動條縮放數據"
 5    },
 6 
 7    tooltip:{
 8     trigger:'axis'
 9    },
10 
11    xAxis:{
12     data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
13    },
14 
15    toolbox: {
16     show:true,
17     feature:{
18      dataZoom: {
19       yAxisIndex:"none"
20      },
21      //其他功能性按鈕查看官網進行增加,包括(顯示數據,下載圖片,改為柱狀圖等)
22     }
23    },
24 
25       series:[{
26     type:"line",
27     data:arr
28    }]
29 
30   })

//效果如下:可以在折線圖上拉取選框來確定查看哪里的數據

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM