在決定在這裏提出這個問題之前,我已經使用了google搜索堆棧溢出,因爲雖然有些問題看起來很相似,但沒有任何解決方案適用於我。Highcharts X-Axis Issue
我已經對數據進行了分類,有時候範圍很廣,例如1881 - 2012,並且希望動態計算並將這個範圍劃分爲x軸上的11個點,這是我在沒有啓用縮放的情況下可以顯示的空間。如果數據來自1881 - 2012年,那麼我希望它能夠在1881年,1901年,1921年,1941年中顯示(不完全計算).....如果它從1958年至2013年,然後是1958年,1968年,1978年...
xAxis: {
categories: range(start_year,end_year),
tickmarkPlacement: "on",
tickInterval: Math.ceil(range(start_year,end_year).length/11),
},
.......
function range(start_year,end_year)
{
var years = [];
for(var i = start_year;i<=end_year;i++)
{
years.push(i);
}
return years;
}
此代碼所做的只是跳過某些年份的標籤,但仍會繪製導致x軸重疊年份的圖形上的點。
任何這方面的線索將不勝感激。
這裏是說明我的困境http://jsfiddle.net/YUPzk/4/
你在談論建立座標軸標籤,或者你想要聚合是貝因數據同樣的挑戰g繪製? – jlbriggs
我需要一個函數來選擇等於間隔點在查詢的憤怒顯示所有數據,這將意味着跳過幾年。最重要的是顯示選定年份的趨勢。實際上,當您選擇12年以上的範圍時,X軸上的數據標籤重疊使得它們難以辨認 –
因此,您是在談論軸標籤,而不是數據本身?默認情況下,Highcharts會在大多數情況下選擇合適的時間間隔,如果您只是簡單地讓它(即不使用類別,並且不指定tickInterval)。如果你設置了一個小提琴,它會更容易幫助。 – jlbriggs