有一个高库存图表,有大量的数据,约60-8万个时间戳和和。问题是,我提供给高架股票的数据中没有一个包含十进制,但是高架股票显示了一些小数,比如1.5,但我的数据没有任何1.5。如果时间戳超过1小时或任何情况,高位股票是否平均数据?如果它是平均的数据,而不是如何停止这种平均,因为我不需要十进制数据
变量图=Highcharts.stockChart(“容器”,{
chart: {
height: 400
},
title: {
text: 'Tweets Count'
},
xAxis: {
gapGridLineWidth: 0,
events: {
afterSetExtremes: function (e) {
min=e.min
max=e.max
src="http://34.66.198.6/"+id+"/map/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
loadIframe("map",src)
src="http://34.66.198.6/"+id+"/hashtags/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
loadIframe("hashtags",src)
src="http://34.66.198.6/"+id+"/mentions_screen_name/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
loadIframe("mentions_screen_name",src)
src="http://34.66.198.6/"+id+"/screen_name/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
loadIframe("screen_name",src)
src="http://34.66.198.6/"+id+"/sentiments/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
loadIframe("sentiments",src)
src="http://34.66.198.6/"+id+"/sentiments/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/All/all"
loadIframe("twitter",src)
src="http://34.66.198.6/"+id+"/sentiments/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/All/all/word"
loadIframe("word-cloud",src)
}
}
},
yAxis:{
text:'Tweets Count'
},rangeSelector:{:{ type:'hour',count: 1,text:'1H‘},{ type:'day',count: 1,text:'1D’},{类型:‘月份’,计数: 1,文本:'1M‘},{类型:’年份‘,计数: 1,文本:'1Y’},{类型:‘全部’,计数: 1,文本:'All‘},选中: 1,inputEnabled: false },
series: [{
name: 'Tweets Count',
data: {{data}},
type: 'area',
gapSize: 5,
tooltip: {
valueDecimals: 2
},
fillColor: {
linearGradient: {
x1: 0,
y1: 0,
x2: 0,
y2: 1
},
stops: [
[0, Highcharts.getOptions().colors[0]],
[1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]
]
},
threshold: null
}],
responsive: {
rules: [{
condition: {
maxWidth: 500
},
chartOptions: {
chart: {
height: 300
},
subtitle: {
text: null
},
navigator: {
enabled: false
}
}
}]
}
});发布于 2019-07-05 13:31:37
Highstock提供dataGrouping特性,默认启用。
请检查下面的文档,并将结果与以下内容进行比较:
dataGrouping:http://jsfiddle.net/BlackLabel/tokz3aum/dataGrouping http://jsfiddle.net/BlackLabel/co16j85p/您可以禁用dataGrouping或定义您自己的approximation函数,以绕过结果,例如:
series: [{
data: [...],
dataGrouping: {
approximation: function(arr) {
var len = arr.length,
ret = Highcharts.approximations.sum(arr);
if (Highcharts.isNumber(ret) && len) {
ret = ret / len;
}
return Math.round(ret);
}
}
}]现场演示: http://jsfiddle.net/BlackLabel/q6ukvrp9/
API参考: https://api.highcharts.com/highstock/series.line.dataGrouping.approximation
文档: https://www.highcharts.com/docs/advanced-chart-features/data-grouping
https://stackoverflow.com/questions/56903076
复制相似问题