Highcharts X軸名稱太長,如何設置下面這種樣式



 
Highcharts所有的圖表除了餅圖都有X軸和Y軸,默認情況下,x軸顯示在圖表的底部,y軸顯示在左側(多個y軸時可以是顯示在左右兩側),通過chart.inverted = true 可以讓x,y軸顯示位置對調。

一、坐標軸組成部分
軸標題-Axis Title
坐標軸標題。默認情況下,x軸為null(也就是沒有title),y軸為'Value',設置坐標軸標題的代碼如下:

xAxis:{
title:{
text:'x軸標題'
}
}
yAxis:{
title:{
text:'y軸標題'
}
}

更多關於Axis Title屬性請查看API文檔相關內容 xAxis.title、yAxis.title。
軸標簽-Axis Labels
坐標軸標簽(分類)。Labels常用屬性有enabled、formatter、setp、staggerLines。
1、開啟
是否啟用Labels。x,y軸默認值都是true,如果想禁用(或不顯示)Labels,設置該屬性為false即可。
2、格式化程序
標簽格式化函數。默認實現是:
formatter:function(){ returnthis.value; }

this.value代碼坐標軸上當前點的值(也就是x軸當前點的x值,y軸上當前點的y值),除了value變量外,還有axis、chart、isFirst、isLast可用。

自定義標簽格式1
另外一個例子,實現更高級的自定義格式化函數

自定義標簽格式2
實現代碼如下:
yAxis: {
labels: {
formatter:function(){
if(this.value <=100) {
return"第一等級("+this.value+")";
}elseif(this.value >100 && this.value <=200) {
return"第二等級("+this.value+")";
}else{
return"第三等級("+this.value+")";
}
}
}

Labels顯示間隔,數據類型為number(或int)。


免責聲明!

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



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