2011-09-13 38 views
3

我想在Highcharts(javascript庫)中繪製一個非常特殊的圖。我想要X軸有從1890年到2010年的幾十年,但圖形數據可以在這幾十年之間(例如1891年或1974年)。有誰知道如何做到這一點?或者可以指出我正確的方向。Highcharts - 圖 - 幾十年

+0

你可以嘗試設置了'{x軸:{分鐘:1890,最大:2010}}'在圖表的選項,當你創建 –

+0

最終使用tickInterval:10 * 365 * 24 * 3600 * 1000來計算幾十年,parseDate爲我生成的地塊生成不同的時間戳。 最有可能不是最好的解決方案,但它的工作原理。最簡單的方法就是擁有數十年的時間,並在正確的時間內投入點數。 – OptimusCrime

+0

請修復您的問題標題! –

回答

3

使用minmax連同tickIntervalminorTickInterval將做這項工作。

// Start at 1890 
min: Date.UTC(1890, 0, 1), 

// End at 2010 
max: Date.UTC(2010, 0, 1), 

// Tick interval of 10 years 
tickInterval: Date.UTC(2010, 0, 1) - Date.UTC(2000, 0, 1), 

// Minor tick interval of 2 
minorTickInterval: Date.UTC(2010, 0, 1) - Date.UTC(2008, 0, 1) 

Example on jsfiddle enter image description here

+0

以下代碼「tickInterval:Date.UTC(2010,0,1) - Date.UTC(2000,0,1)」幫了我很多,謝謝 – Sumedh