echarts圖形x、y坐標(biāo)文字設(shè)置間隔顯示及相關(guān)問(wèn)題詳解
x橫坐標(biāo)文字設(shè)置間隔顯示
以 echarts 示例里面的 這個(gè)折線圖為列,當(dāng)數(shù)據(jù)比較少時(shí),X軸的類目文字(橫坐標(biāo))可以完全顯示

修改左側(cè)的option內(nèi)容,在xAxis的data數(shù)組中再添加兩行內(nèi)容,同時(shí),在series中添加對(duì)應(yīng)數(shù)量的值,運(yùn)行后,可以看到x橫坐標(biāo)已經(jīng)按照?qǐng)D形大小,自動(dòng)間隔顯示了文字。如果沒(méi)有特殊要求,這個(gè)就可以滿足當(dāng)內(nèi)容少時(shí),全部顯示橫坐標(biāo)文字,當(dāng)內(nèi)容多時(shí),自動(dòng)間隔顯示文字

在 option 的 xAxis 區(qū)域添加 axisLabel:{ interval:0 },這里是設(shè)置橫坐標(biāo)的文字全部顯示、不間隔,再次運(yùn)行就可以看到橫坐標(biāo)的內(nèi)容全部顯示了,但是由于空間不夠,內(nèi)容會(huì)擠到一起;

將間隔值修改為5,axisLabel:{interval:5},再次運(yùn)行,就可以看到x橫坐標(biāo)內(nèi)容已經(jīng)按照要求間隔顯示了!

y縱坐標(biāo)文字設(shè)置間隔顯示
用上面同樣的方法設(shè)置Y縱坐標(biāo)文字設(shè)置間隔顯示無(wú)效(官方文檔說(shuō)明 axisLabel.interval 坐標(biāo)軸刻度標(biāo)簽的顯示間隔,在類目軸中有效),可以通過(guò) formatter 設(shè)置,還可配合 splitNumber 使用

option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun',
'Mon1', 'Tue1', 'Wed1', 'Thu1', 'Fri1', 'Sat1', 'Sun1',
'Mon2', 'Tue2', 'Wed2', 'Thu2', 'Fri2', 'Sat2', 'Sun2'],
},
yAxis: {
type: 'value',
splitNumber: 24,
axisLabel:{
formatter: (val,key)=>{
if(key%3 == 0 ){
return val
}
}
}
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320, 820, 932, 901,
934, 1290, 1330, 1320, 820, 932, 901, 934, 1290, 1330, 1320],
type: 'line',
smooth: true
}]
};

補(bǔ)充:Echarts柱狀圖x軸刻度間隔顯示不全/刻度間隔全部顯示-xaxis
在初步接觸Echarts時(shí),經(jīng)常遇到柱狀圖的坐標(biāo)刻度顯示不全的問(wèn)題,如下圖:
xAxis : [
{
type : 'category',
data : ['主機(jī)故障', '主機(jī)連接超時(shí)', '水泵流量錯(cuò)誤', '水泵離線', '一次潛水泵離線', '溫控器離線', '風(fēng)機(jī)離線'],
axisTick: {
alignWithLabel: true
}
}
],

此問(wèn)題一般是由于刻度文字過(guò)長(zhǎng)導(dǎo)致的,即文字長(zhǎng)度超過(guò)了label的長(zhǎng)度。既然已知問(wèn)題原因,那就好解決了。
1、在xAxis : [{}]中加入axisLabel
控制它的屬性是axisLabel,該屬性interva設(shè)置成0則表示強(qiáng)制顯示所有標(biāo)簽,設(shè)置為1的話,隔一個(gè)標(biāo)簽顯示一個(gè)標(biāo)簽,以此類推。
xAxis : [
{
axisLabel: {
interval:0,//代表顯示所有x軸標(biāo)簽顯示
}
}
],2、如果還是顯示不全,可以再添加rotate
rotate表示傾斜顯示,-是順時(shí)針旋轉(zhuǎn)多少度,+或不寫表示逆時(shí)針旋轉(zhuǎn)多少度,默認(rèn)值為90。
axisLabel: {
interval:0,//代表顯示所有x軸標(biāo)簽顯示
rotate:45, //代表逆時(shí)針旋轉(zhuǎn)45度
}

總結(jié)
到此這篇關(guān)于echarts圖形x、y坐標(biāo)文字設(shè)置間隔顯示及相關(guān)問(wèn)題的文章就介紹到這了,更多相關(guān)echarts圖形x、y坐標(biāo)文字間隔內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
利用AJAX實(shí)現(xiàn)WordPress中的文章列表及評(píng)論的分頁(yè)功能
在文中列表頁(yè)方面利用AJAX制作滾動(dòng)到底觸發(fā)翻頁(yè)的效果比較常見,而在評(píng)論加載時(shí)AJAX顯示正在加載也很常用,下面就來(lái)看一下如何利用AJAX實(shí)現(xiàn)WordPress中的文章列表及評(píng)論的分頁(yè)功能2016-05-05
微信小程序使用canvas自適應(yīng)屏幕畫海報(bào)并保存圖片功能
這篇文章主要介紹了小程序使用canvas自適應(yīng)屏幕畫海報(bào)并保存圖片功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07
JavaScript 匿名函數(shù)(anonymous function)與閉包(closure)
JavaScript 匿名函數(shù)(anonymous function)與閉包(closure) ,學(xué)習(xí)js的朋友可以參考下。2011-10-10
讓低版本瀏覽器支持input的placeholder屬性(js方法)
低版本瀏覽器一般都不會(huì)支持input的placeholder屬性,接下來(lái)使用js實(shí)現(xiàn)下,感興趣的朋友可以參考下哈2013-04-04
PHP讀取遠(yuǎn)程txt文檔到數(shù)組并實(shí)現(xiàn)遍歷
這篇文章主要介紹了PHP讀取遠(yuǎn)程txt文檔到數(shù)組并實(shí)現(xiàn)遍歷,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
javascript實(shí)現(xiàn)隨機(jī)顯示星星特效
這篇文章主要介紹了javascript實(shí)現(xiàn)隨機(jī)顯示星星特效的相關(guān)資料,以一個(gè)完整實(shí)例形式較為詳細(xì)的分析了js實(shí)現(xiàn)隨機(jī)顯示星星特效的實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-01-01
Javascript的動(dòng)態(tài)增加類的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇Javascript的動(dòng)態(tài)增加類的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10
使用堆實(shí)現(xiàn)Top K算法(JS實(shí)現(xiàn))
這篇文章主要介紹了使用堆實(shí)現(xiàn)Top K算法,即JS實(shí)現(xiàn),文中詳細(xì)介紹了Top K算法,感興趣的小伙伴們可以參考一下2015-12-12

