Echarts?x軸為time的用法代碼示例
'time' x軸的格式:
x軸設(shè)置type為time(不需要轉(zhuǎn)換X軸顯示的文字) 正常情況下還應(yīng)該定義一個(gè)x軸的起始范圍,數(shù)據(jù)格式如:
max: "2021-01-04 08:24:38" , min: "2021-01-04 08:14:36"
然后series中的 data也應(yīng)該設(shè)置為二維數(shù)組類型如 :
[ ["2021-01-04 08:14:36", 60],["2021-01-04 08:14:46", 56] ]
具體實(shí)現(xiàn)代碼:
option = { xAxis: { type: 'time', min: "2021-01-04 08:14:36", max: "2021-01-04 08:24:38", }, yAxis: { type: 'value', }, series: [ { data: [ ["2021-01-04 08:14:36", 60],["2021-01-04 08:14:46", 56],["2021-01-04 08:20:46", 23],["2021-01-04 08:22:46", 40] ], type: 'line' } ] };
動(dòng)態(tài)獲?。?/h2>
顯而易見的我們需要:
(1)max,min的時(shí)間 (2)時(shí)間和數(shù)據(jù)的二維數(shù)組。
我們可以先通過for循環(huán)遍歷數(shù)據(jù)得到:
(1)所有的日期(2)series的二維數(shù)組:[時(shí)間戳,數(shù)據(jù)值]
for (let i = 0; i < TotalData.length; i++) { dateData[i] = TotalData[i].date;//獲取時(shí)間 seriesData[i] = [TotalData[i].date,TotalData[i].value];//獲取數(shù)據(jù)的二維數(shù)組 }
進(jìn)而通過打擂臺(tái)比較算法,得出最大(max)和最小(min)的日期:
//選出最大和最小日期 var maxDateStr = '0001/01/01'; var minDateStr = '9999/12/31'; var maxDate = new Date(maxDateStr); var minDate = new Date(minDateStr); for (let i = 0; i < dateData.length; i++) { dateData[i] = dateData[i].replace(/-/g,"/") var tempDate = new Date(dateData[i]) console.log(tempDate) if(tempDate>maxDate) maxDate = tempDate; if(tempDate<minDate) minDate = tempDate; }
這樣我們就獲得了我們需要的數(shù)據(jù),可以進(jìn)行設(shè)置了。
效果圖:
總結(jié)
到此這篇關(guān)于Echarts x軸為time用法的文章就介紹到這了,更多相關(guān)Echarts x軸為time用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript 日期時(shí)間選擇器一些小結(jié)
flatpickr 是一個(gè)輕量級(jí)、注重精益、由 UX 驅(qū)動(dòng)和可擴(kuò)展的 JavaScript 日期時(shí)間選擇器。這篇文章主要介紹了JavaScript 日期時(shí)間選擇器,需要的朋友可以參考下2018-04-04Bootstrap基本組件學(xué)習(xí)筆記之列表組(11)
這篇文章主要為大家詳細(xì)介紹了Bootstrap基本組件學(xué)習(xí)筆記之列表組,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12基于HTML模板和JSON數(shù)據(jù)的JavaScript交互(移動(dòng)端)
這篇文章主要介紹了基于HTML模板和JSON數(shù)據(jù)的JavaScript交互(移動(dòng)端)的相關(guān)資料,需要的朋友可以參考下2016-04-04對(duì)于input 框限定輸入值為浮點(diǎn)型的js代碼
下面小編就為大家?guī)硪黄獙?duì)于input 框限定輸入值為浮點(diǎn)型的js代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09JS前端知識(shí)點(diǎn)offset,scroll,client,冒泡,事件對(duì)象的應(yīng)用整理總結(jié)
這篇文章主要介紹了JS前端知識(shí)點(diǎn)offset,scroll,client,冒泡,事件對(duì)象的應(yīng)用,結(jié)合實(shí)例形式總結(jié)分析了offset,scroll,client,冒泡,事件對(duì)象相關(guān)功能、原理及操作注意事項(xiàng),需要的朋友可以參考下2019-06-06JavaScript判斷一個(gè)URL鏈接是否有效的實(shí)現(xiàn)方法
如何用javascript來判斷請(qǐng)求的url/鏈接有效(可連接,可用)?需要的朋友可以參考下。2011-10-10