没有缩放,Highstock没有显示最大数据值
Highstock Not showing max data value without Zoom
我的问题与这里提到的相同,我无法对该问题添加评论。Hilitock不能在没有缩放的情况下显示最大数据点。在JsFiddle中。我得到的y轴的数据值在0到1.7之间,但我得到的最大值是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
。当将其缩小时,它不再显示所有点,而是每个"点"是几个点的组合,并显示为平均值。
这是因为以下是dataGrouping
的(两个)默认选项:
dataGrouping: {
enabled: true,
approximation: 'average'
}
你可以做enabled: false
(JSFiddle的例子),但你可能会发现这极大地减慢了你的图表,这取决于数据的大小。
如果您真的很想看到"顶"点,您可以查看approximation: 'high'
(JSFiddle示例),它将显示每个组中的最高值。
可以在dataGrouping API引用下查看其他几个选项。这取决于您希望它的外观和性能,以及它应该在多大程度上反映实际值。
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- Highstock 共享工具提示多个系列 - 不在点时显示线条的数据
- Highstock/Higharts数据对视口/画布外的点进行分组
- Highstock-从JSON文件中提取数据
- 无法获取要显示的数据(Highstock)
- HighCharts, HighStock,将javascript数组分配给数据,对我来说是新的
- 在具有大型数据集的HighStock时间序列中设置附加点属性
- Highstock更新数据getJson
- 没有缩放,Highstock没有显示最大数据值
- 如何为Xively数据流创建Highstock图表
- 如何从控制器发送可接受格式的数据到Highstock
- 当用户滚动到左端时,向highcharts(Highstock)添加数据
- JSON, HighCharts/HighStock, DBSlayer -数据显示
- 从 Rails 向 Highstock 添加数据