highcharts系列之xAxis

xAxis定義的是x座標軸的配置選項。默認狀況下,x軸指的是水平軸,特殊指定的時候也能夠做爲垂直的軸使用,在多座標系中,xAxis是有多個配置好了的軸object的數組。javascript

下面來看一下,xAxis經常使用的屬性都有哪些:css

 

屬性  java

數據類型數組

默認值ide

說明函數

typethis

Stringspa

datetimeorm

可選,值爲linear,logarithmic或者datetime;若是爲datetime,則數值是百萬分之一秒,標尺會自動放在適當位置,如整小時,或者day的位置。對象

tickInterval

mixed

null

設置橫標標尺的間隔長度, 1*24*3600*1000爲一天

tickLength

num

5

每一個間隔長度默認的像素值

labels

object

aligncenter

x0

y0

Enabled:true

Formatterfunction(){

Return this.value;}

Overflow: null;

Reotation: 0;

sraggerLines: null;

Step: null;

Style: {color:#6D869F,

Font-weight: bold};

useHTML: false;

Align:可選,leftrightcenter left表示刻度線在刻度名稱的左邊;

X:刻度偏離刻度線x軸的像素,正數爲向右偏移,負數爲向左偏移;

Y:刻度偏離刻度線y軸的像素,正數爲向下偏移,負數爲向上偏移。

Enabled:啓用和禁用標籤;

Formatter:回調javascript函數格式化標籤,值經過this.value獲得,this的附加屬性,axischartisFirst

overFlow:處理水平軸的一出標籤。能夠是undefinedjustify,若是是justify,標籤將不會在繪圖區外渲染,若是有足夠的空間去移動它,它將會在邊緣對齊,不然會被移除。

Rotation:標籤旋轉的角度。

Step:每隔n個的標籤顯示在軸上,設置stepn,每隔n-1個顯示標籤。

Style: 標籤的css樣式。

useHTML:是否使用HTML渲染標籤。

allowDecimals

Boolean

true

軸上的刻度是否容許使用小數

alternateGridColor

 

null

使用備用的網格顏色時,表格會隔行變色

categories

 

[]

x軸的名稱。好比 categories: ['Apples', 'Bananas', 'Oranges']

dateTimeLabelFormats

 

{second:'%H:%M:%S',

minute:'%H:%M',

hour:'%H:%M',

day:'%e. %b',

week:'%e. %b',

month:'%b \'%y',

year:'%Y'}

時間軸,標尺會根據合適的單位自動計算.

endOnTick

Boolean

false

是否強制軸以一個刻度結束。使用該項和maxpadding項來控制軸的末端

gridLineColor

 

#C0C0C0

繪圖區網格線的顏色

id

 

null

軸的id,能夠在圖表渲染後,經過chartget()來得到一個點

lineColor

 

#C0D0E0

軸自己的線的顏色

lineWidth

 

1.0

軸自己的線的寬度

linkedTo

 

null

指向本軸的另外一個軸的索引,當一個軸指向主軸時,它將有和主軸同樣的極端值,可是經過minmax或者setExtremes能夠進行更改。它也能夠用來顯示附加信息,或者經過複製標尺來緩解圖表顯示

max

 

null

軸的最大值,若是是null,最大值會被自動計算。若是endOnTick設置爲true,則最大值會被四捨五入。實際上的最大值也會被chart.alignTicks影響。

maxpadding

 

0.01

最大值相對於軸的長度的填充間距。padding0.05時,會取100px長得軸的5px長度。

min

 

null

軸的最小值,若是是null,會自動計算

minpadding

 

0.01

最小值相對於軸的長度的填充間距。

minrange

 

null

軸顯示的最小範圍,整個軸將不被容許跨越這個最小間隔。好比一個時間軸,最小單位是毫秒

minTickInterval

 

null

軸值容許的最小刻度間隔,好比縮放軸用來顯示天天的數據,能夠用來阻止軸上顯示的時間。

offset

 

0.0

繪圖區到軸線的像素間距,正的偏移量會讓軸的線,便籤,和刻度遠離繪圖區

opposite

 

false

是否顯示在正常顯示的對面一側顯示軸。正常顯示的是垂直的左邊,水平的下面,所以對面就是垂直的右邊,和水平的上邊。

plotBands

 

 

參考plotBands

plotLines

 

 

參考plotLines

reversed

 

false

是否逆轉軸,以使得最高的點最接近起點。

showEmpty

 

null

是否顯示軸線和標題,當軸不包含數據時。

showFirstLabel

Boolean

true

是否顯示第一個刻度標籤

showLastLabel

Boolean

false

是否顯示最後一個刻度標籤

startofWeek

 

1.0

對於時間軸,決定軸之間的刻度。 0=週日,1=週一。

startOnTick

 

false

是否強制軸以刻度開始。結合maxPadding選項使用控制軸的開始。

tickColor

 

#C0D0E0

主刻度的顏色

tickInterval

 

null

主刻度的間隔,以軸單位爲單位。當爲null時,線性軸的刻度間隔約等於tickPixelInterval,時間軸的約爲時間間隔。

tickLength

 

5.0

主刻度的長度

tickPixelInterval

 

X:72

Y:100

tickIntervalnull的時候,該選項設置了刻度標誌的大約間隔的像素值。

tickPosition

 

outside

能夠是inside或者outside。刻度標記相對於軸線的位置。

tickPositioner

 

null

回調函數,返回一個定義刻度在軸上的排列的數組

tickPositions

 

null

定義軸刻度的數組

tickWidth

 

1.0

主刻度的像素寬度

tickmarkPlacement

 

between

僅用在分類軸上。若是是on,刻度標記在分類的正中間,若是是between,刻度在兩個分類的之間。

afterSetExtremes

fn

null

Event x軸事件,相對於setExtremes事件的事件。在最後的最小值和最大值都被計算且校訂過minRange後觸發該事件

setExtremes

 

null

當軸的最大值和最小值設置的時候,被觸發,不管是調用.setExtremes()方法或者是選擇了圖表的一個區域。this關鍵字是指軸對象本身。惟一的參數event被傳遞到函數中。用戶設置的新的最大值和最小值能夠經過event.minevent.max查找。

相關文章
相關標籤/搜索