最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ECharts設(shè)置x軸刻度間隔的2種解決方法

 更新時間:2022年08月01日 09:25:58   作者:道HUNG  
在初步接觸Echarts時,經(jīng)常遇到設(shè)置x軸刻度間隔的問題,這篇文章主要給大家介紹了關(guān)于ECharts設(shè)置x軸刻度間隔的2種解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

背景

最近在寫一個echarts數(shù)據(jù)看板,要在一個頁面中展示多張圖表,所以留給每張圖表的尺寸就很小。這也就使得圖表x軸的刻度文字全部擠到一起了,廢話不多說,直接上圖看效果。

右邊的圖標就是x軸刻度標簽文字被擠到一起了,左邊是該過之后的效果。

解決方法

想要達到上面圖片中左邊的效果方法不止一種。

最笨的方法 如果空間夠的話直接將echart所在的div層尺寸設(shè)置得大一些,grid對象也同理,只要展示的空間足夠?qū)?,刻度標簽自然就不會擠到一起。開個玩笑哈,能找到這類文章的,都是需要在有限的空間里解決間隔的問題

方法一: x軸的標簽屬性axisLabel下利用interval設(shè)置間隔

官方文檔是這樣說的:

通過設(shè)置interval的值,來達到按指定間隔顯示或者不顯示,或者使用回調(diào)函數(shù),回調(diào)函數(shù)返回的布爾值決定指定索引的標簽是否顯示。這也是網(wǎng)上能找到的最普遍的答案,可惜沒能解決我的問題。

官方文檔上寫的是在類目軸中有效,而我的x數(shù)據(jù)軸類型是“time”。所以只能再想其他方法

方法二: 為axisLabel. formatters添加回調(diào)函數(shù)改變標簽文字

formatters屬性是用來設(shè)置文字格式的,既然可以用來設(shè)置文字格式,那我把需要隱藏的文字改為空字符串不就行了。

思路一通代碼就簡單了,先看看回調(diào)函數(shù)怎么用

官方文檔上說函數(shù)有兩個參數(shù),一個是索引一個是值。注意,這里的索引并不是我們x軸數(shù)據(jù)的索引,而是圖標刻度的索引。舉個例子,我的數(shù)據(jù)集是每秒鐘電表的讀數(shù),那么一個小時就是3600條,如果是數(shù)據(jù)集索引的話就應該是0到3599,實際上,我們從沒看到過一個數(shù)據(jù)軸上有那么多刻度。

我們圖表數(shù)據(jù)軸的標簽數(shù)量是echarts在渲染的時候自動生成的,但是數(shù)量還真不好說而且即便是同一個圖表不同時間也不一樣,一般也就十來個。
來看一下我寫的回調(diào)函數(shù):

// 通過formatter設(shè)置時間刻度間隔
function time_label_formatter(value,index) {
    // console.info(index);
    let remainder = index % 3;
    if (remainder == 0) {
        return "{HH}:{mm}";
    }
    else{
        return "";
    }
}

我的時間類型數(shù)據(jù)在賦值給配置項數(shù)據(jù)集之前已經(jīng)做過數(shù)據(jù)清洗,本身就是Date類型,所以沒有在函數(shù)內(nèi)再做數(shù)據(jù)轉(zhuǎn)換

我先把所有的標簽索引打印出來,發(fā)現(xiàn)是0到16,那么按照間隔設(shè)置為3或者4就好了。思路就是這樣,看到這里的朋友可以根據(jù)自己的實際情況調(diào)整一個間隔數(shù)就可以了。

最后看一下配置項series參數(shù):

xAxis:[
	{
		type:"time",
		gridIndex:0,
		axisLabel:
			{
				rotate:-45,
				formatter:time_label_formatter
			},
	},
	{
		type:"time",
		gridIndex:1,
		axisLabel:
			{
				rotate:-45,
				formatter:time_label_formatter
			}
	}
],

附:Echarts柱狀圖x軸間隔顯示(顯示不全)

echarts中,橫軸數(shù)據(jù)如果非常多,會自動隱藏一部分數(shù)據(jù),我們可以通過屬性interval來進行調(diào)整。默認會采用標簽不重疊的策略間隔顯示標簽,則需要在xAxis 屬性加上axisLabel:{interval: 0}??梢栽O(shè)置成 0 強制顯示所有標簽。

xAxis.axisLabel 屬性:axisLabel的類型是object,主要作用是:坐標軸刻度標簽的相關(guān)設(shè)置(當然yAxis也是一樣有這個屬性的)。

總結(jié)

到此這篇關(guān)于ECharts設(shè)置x軸刻度間隔的2種解決方法的文章就介紹到這了,更多相關(guān)ECharts設(shè)置x軸刻度間隔內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)閉時刷新父窗口兩種方法

    關(guān)閉時刷新父窗口兩種方法

    這篇文章主要介紹了刷新父窗口兩種方法,需要的朋友可以參考下
    2014-05-05
  • js實現(xiàn)列表循環(huán)滾動

    js實現(xiàn)列表循環(huán)滾動

    這篇文章主要為大家詳細介紹了js實現(xiàn)列表循環(huán)滾動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JS前端筆試題分析

    JS前端筆試題分析

    這篇文章主要介紹了JS前端筆試題,結(jié)合實例形式分析了javascript字符串、數(shù)組及日期操作相關(guān)技巧,需要的朋友可以參考下
    2016-12-12
  • 詳解JavaScript中Arguments對象用途

    詳解JavaScript中Arguments對象用途

    本文主要介紹了詳解JavaScript中Arguments對象用途,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • javascript提取內(nèi)容到作為文章簡介的代碼

    javascript提取內(nèi)容到作為文章簡介的代碼

    javascript提取文本框內(nèi)容到另一個文本框,經(jīng)常被用來做內(nèi)容簡介的讀取,這樣編輯就不用每次都去處理一篇文章的簡介了。
    2011-01-01
  • JavaScript變量基本使用方法實例分析

    JavaScript變量基本使用方法實例分析

    這篇文章主要介紹了JavaScript變量基本使用方法,結(jié)合實例形式分析了JavaScript變量的類型、使用注意事項及命名規(guī)范,需要的朋友可以參考下
    2019-11-11
  • JS實現(xiàn)數(shù)組去重及數(shù)組內(nèi)對象去重功能示例

    JS實現(xiàn)數(shù)組去重及數(shù)組內(nèi)對象去重功能示例

    這篇文章主要介紹了JS實現(xiàn)數(shù)組去重及數(shù)組內(nèi)對象去重功能,結(jié)合實例形式分析了ES5與ES6兩種版本針對數(shù)組去重的相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • 利用JavaScript創(chuàng)建一個兔年春節(jié)倒數(shù)計時器

    利用JavaScript創(chuàng)建一個兔年春節(jié)倒數(shù)計時器

    這篇文章主要介紹了如何利用JavaScript創(chuàng)建一個兔年春節(jié)倒數(shù)計時器,文中的示例代碼講解詳細,對我們學習JavaScript有一定的幫助,需要的可以參考一下
    2023-01-01
  • 詳解ES6 系列之異步處理實戰(zhàn)

    詳解ES6 系列之異步處理實戰(zhàn)

    這篇文章主要介紹了詳解ES6 系列之異步處理實戰(zhàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • JS實現(xiàn)點餐自動選擇框(案例分析)

    JS實現(xiàn)點餐自動選擇框(案例分析)

    這篇文章主要介紹了JS實現(xiàn)點餐自動選擇框功能,點擊上方全選和全不選選擇框?qū)崿F(xiàn)對應功能,本文分步驟通過實例代碼講解的非常詳細,需要的朋友可以參考下
    2019-12-12

最新評論

米脂县| 丹巴县| 浦江县| 德惠市| 长垣县| 永城市| 开平市| 阿拉善左旗| 枞阳县| 资溪县| 陆良县| 吴忠市| 旌德县| 什邡市| 闽清县| 砀山县| 修武县| 驻马店市| 中阳县| 千阳县| 阿城市| 股票| 木兰县| 农安县| 依兰县| 武清区| 镇宁| 西乌| 炉霍县| 湘潭市| 衡山县| 丰镇市| 南岸区| 扎鲁特旗| 渑池县| 金坛市| 屯门区| 惠来县| 闽清县| 天祝| 深州市|