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ù)組類(lèi)型如 :
[ ["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>
顯而易見(jiàn)的我們需要:
(1)max,min的時(shí)間 (2)時(shí)間和數(shù)據(jù)的二維數(shù)組。
我們可以先通過(guò)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)而通過(guò)打擂臺(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)文章
微信開(kāi)發(fā) JS-SDK 6.0.2 經(jīng)常遇到問(wèn)題總結(jié)
本篇文章主要介紹了"微信微信JS-SDK 6.0.2 遇到問(wèn)題 ",主要涉及到微信微信JS-SDK 6.0.2 填坑筆記 方面的內(nèi)容,對(duì)于微信微信JS-SDK 6.0.2 填坑筆記 感興趣的同學(xué)可以參考一下。2016-12-12
select2 ajax 設(shè)置默認(rèn)值,初始值的方法
今天小編就為大家分享一篇select2 ajax 設(shè)置默認(rèn)值,初始值的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
微信小程序開(kāi)發(fā)之實(shí)現(xiàn)心情記事本
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)微信小程序開(kāi)發(fā)一個(gè)簡(jiǎn)單的心情記事本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以和小編一起學(xué)習(xí)一下2023-01-01
localstorage實(shí)現(xiàn)帶過(guò)期時(shí)間的緩存功能
這篇文章主要介紹了localstorage實(shí)現(xiàn)帶過(guò)期時(shí)間的緩存功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06
xml分頁(yè)+ajax請(qǐng)求數(shù)據(jù)源+dom取結(jié)果實(shí)例代碼
最近做的一個(gè)項(xiàng)目里的某個(gè)小功能,主要是為了方便選擇數(shù)據(jù) 演示地址:由于有惡意程序,所以去掉地址2008-10-10
淺析javascript異步執(zhí)行函數(shù)導(dǎo)致的變量變化問(wèn)題解決思路
下面小編就為大家?guī)?lái)一篇淺析javascript異步執(zhí)行函數(shù)導(dǎo)致的變量變化問(wèn)題解決思路。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考2016-05-05
使用原生js實(shí)現(xiàn)拖拽和粘貼上傳圖片功能
這篇文章主要介紹了使用原生js實(shí)現(xiàn)拖拽和粘貼上傳圖片功能,Vue/Rect?生態(tài)用多了都快忘記原生js怎么寫(xiě)了,今天需要直接在服務(wù)器裸寫(xiě)個(gè)頁(yè)面,實(shí)現(xiàn)?textarea?文本框里接收拖拽多個(gè)圖片,需要的朋友可以參考下2024-04-04
基于JS實(shí)現(xiàn)發(fā)送驗(yàn)證碼的計(jì)時(shí)器效果
這篇文章主要為大家詳細(xì)介紹了如何基于JS實(shí)現(xiàn)一個(gè)發(fā)送驗(yàn)證碼的計(jì)時(shí)器效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧2023-11-11

