我有一個tickPixelInterval的highstock問題。 當我們點擊縮放按鈕,相應的數據應該顯示。 如果我們點擊Day(1d)按鈕,它應該精確顯示一天中x軸上的數據和日期格式應該從00:00開始,結束日期爲23:59,時間間隔必須爲一個小時。 如果我們點擊1M,3M,6M按鈕,它應該相應地顯示數據,並且X軸間隔的日期格式/間隔必須爲一天。 Highstock有可能嗎?這裏在JSFiddle 我們如何增加x軸的長度?Highstock tickPixelInterval不起作用
$(function() {
$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function(data) {
// Create the chart
$('#container').highcharts('StockChart', {
rangeSelector : {
inputEnabled: $('#container').width() > 280,
buttons: [{
type: 'day',
count: 5,
text: '1d'
}, {
type: 'month',
count: 1,
text: '1m'
},
{
type: 'month',
count: 3,
text: '3m'
},
{
type: 'month',
count: 6,
text: '6m'
}, {
type: 'year',
count: 1,
text: '1y'
}, {
type: 'all',
text: 'All'
}],
selected: 0//default show the last 5day's graph
},
title : {
text : 'AAPL Stock Price'
},
xAxis: {
type: 'datetime',
ordinal: false,
tickInterval: 24*60 * 60 * 1000,//For One Day
minTickInterval: 60 * 60 * 1000,//For One Hour
tickPixelInterval: 300,
startOnTick:true,
},
scrollbar: {
//height: 10,
enable: true
},
series : [{
name : 'AAPL Stock Price',
data : data,
marker : {
enabled : true,
radius : 3
},
shadow : true,
tooltip : {
valueDecimals : 2
},
pointInterval: 24*60*60*1000
}]
});
});
});
嗨尼古拉斯,在目前的例子中,我沒有每小時的數據,但實際上我有小時數據,我添加minRange仍然有同樣的問題。 x軸的時間間隔只顯示一天[9.May],我想在這裏x軸的時間間隔應該是1小時[9:00,10:00,11:00,...] – Prasad
如果你想在xAxis上花費數小時,更改xAxis「tickInterval」:將其設置爲「60 * 60 * 1000」而不是「24 * 60 * 60 * 1000」。 查看更新:http://jsfiddle.net/fe83S/4/ –
Nicolas,非常感謝您的努力。我有像1d,1m,3m,6m,1y和All這樣的縮放按鈕。如果我們點擊1d [day]按鈕,則x軸時間/滴答時間間隔應爲1小時[9:00,10:00,11:00,...],其他方式(如果我們單擊1m, 3m,6m,1y,全部)時間/滴答間隔應爲一天[5月8日,9月,...]。和X軸標籤不得重疊。 – Prasad