我有一個數據集,我試圖渲染,這主要是爲了探索控件。但是,我注意到,如果我提供的數據只有幾個小時,那麼圖表就不會畫任何東西。如果我在幾天的時間內獲得數據,那麼它會畫出來。我試過調整tickInterval (5)
和pointInterval (3600 * 1000)
,但我似乎無法得出這個畫圖。誰能提供任何可能的建議?謝謝!Highcharts不渲染小數據集
window.chart = new Highcharts.StockChart({
chart: {
renderTo: 'container',
zoomType: 'x'
},
rangeSelector: {
selected: 1
},
title: {
text: 'AAPL Stock Price'
},
xAxis: {
type: 'datetime',
pointInterval: 1000
},
series: [{
name: 'AAPL Stock Price',
data: [
[Date.UTC(2006, 0, 29, 0, 0, 0), 30.14],
[Date.UTC(2006, 0, 29, 0, 0, 0), 33.11],
[Date.UTC(2006, 0, 29, 1, 0, 0), 34.76],
[Date.UTC(2006, 0, 29, 1, 0, 0), 23.12],
[Date.UTC(2006, 0, 29, 2, 0, 0), 34.34],
[Date.UTC(2006, 0, 29, 2, 0, 0), 34.48],
[Date.UTC(2006, 0, 29, 3, 0, 0), 33.9],
[Date.UTC(2006, 0, 29, 3, 0, 0), 14.72]
]
}]
});
感謝所有爲您的輸入... @Dennis:即使我有同樣的x值幾個數據點,不應該仍然在呈現至少是因爲所有的x值都不一樣? – mvcNewbie 2013-02-19 14:42:23
你給它輸入錯誤的數據;你不能指望它做任何事情。 – Dennis 2013-02-19 17:45:25
謝謝丹尼斯,我接受你的回答作爲對這個問題的回答。但在我看來,儘管如果我有10個數據點,其中兩個碰巧具有相同的x值,它仍應該呈現其餘點並完全中斷。所以我最終會做一個「預處理」事件,並刪除和複製具有相同x值的數據點。如果有人能想到更好的方法,請發表評論。再次感謝!! – mvcNewbie 2013-02-20 19:50:31