[英]Highstock Not showing max data value without Zoom
我的問題與此處的問題相同,我無法對該問題添加評論。 如果沒有縮放,Highstock將無法顯示最大數據點。 在JsFiddle中 。 我正在0到1.7之間獲取y軸的數據值,但是正在獲取最大值是3.19(請參見4月9日,小提琴,22:53),它沒有顯示。 當我們單擊“月份”縮放按鈕時,僅顯示它。 如果我們單擊All,6M,3M,則不會顯示。
$(document).ready(function(){
var seriesOptions = [];
var xaAxisData=[];
var yAxisData=[];
for (var i=0; i<xaAxisData.length && i<yAxisData.length; i++){
seriesOptions.push([xaAxisData[i],yAxisData[i]]);
}
// Create the chart
var chart =new Highcharts.StockChart({
chart: {
renderTo: "container",
height: 500,
zoomType: 'x'
},
rangeSelector : {
selected : 1,
inputEnabled: $('#container').width() > 280
},
title : {
text : 'AAPL Stock Price'
},
credits: {
enabled: false
},
xAxis: {
title: {
text: 'Time'
},
type: 'datetime',
},
yAxis: {
title: {
text: "Stock "
},
lineWidth: 1,
min:0,
gridLineWidth: 0,
endOnTick : false,
max:5
},
series : [{
name : 'AAPL',
showInLegend: true,
data : seriesOptions,
lineWidth : 1,
marker : {
enabled : true,
radius : 2
}
}]
});
} );
問題是dataGrouping
。 縮小時,它不再顯示所有點,而是每個“點”都是多個點的組合,並顯示為平均值。
這是因為,這些都為默認opptions(二) dataGrouping
:
dataGrouping: {
enabled: true,
approximation: 'average'
}
您可以enabled: false
( JSFiddle示例 ),但是您可能會發現,這會極大地降低圖表的速度,具體取決於數據大小。
如果您真的很想看到“最高”點,可以approximation: 'high'
一下approximation: 'high'
( JSFiddle示例 ),它將在每個分組中顯示最高值。
在dataGrouping API參考下還可以查看其他幾個選項。 這取決於您希望它的外觀和性能,以及它應多少反映實際值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.