2011-09-13 2 views
3

Highcharts(javascriptライブラリ)でかなり特殊なグラフを描きたいと思います。私はX軸に1890年から2010年の10年間を欲しがっていますが、グラフのデータはこれらの十年の間にあります(例えば1891年ま​​たは1974年)。誰もこれを行う方法を知っていますか?または、正しい方向に私を向けることができます。Highcharts - graph - decades

+0

あなたは '{x軸2010}:{分:1890、最大}を設定してみてください:10あなたはそれtickIntervalを使用して終了 –

+0

を作成するときに、チャートのオプションに' * 365 * 24 * 3600 * 1000で10年を計算し、parseDateで私が持っているプロットのタイムスタンプを生成します。 ほとんどの場合、最適なソリューションではありませんが、機能します。最も簡単なのは、ちょうど何十年も持って、適切な年に点を置くことでしょう。 – OptimusCrime

+0

あなたの質問タイトルを修正してください! –

答えて

3

maxtickIntervalminorTickIntervalと一緒に使用すると作業が行われます。

// 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