gpt4 book ai didi

javascript - 数据集分布不均的 Highstock 时间序列

转载 作者:行者123 更新时间:2023-11-29 22:13:42 25 4
gpt4 key购买 nike

我有一个时间序列,其中有 1 天的实时数据。 (例如分钟到分钟的滴答声)然而,它也有可以追溯到 5 年左右的历史时间数据。

如果我缩小图表,因为我说...今天是 500 点,而在我覆盖的剩余时间段内是 500 点,图表会表现得很奇怪:

  1. 一天占据了图表的 50%。

我希望图表能显示那一天,并按比例缩小,这样如果我查看一年的数据,这一天只占图表的 1/365,而不是(它看起来是什么正在做 )当天的报价/报价总数

EG数据集:

for(var i=0; i< 15; i++){ // push 15 records going back an hour each
data.push([ new Date().getTime() - 1000*60*60*i , (Math.floor(2*Math.random())) % 3 + 1])
}
for(var i=1; i< 21; i++){ // push 20 records going back a month each
data.push([ new Date().getTime() - 1000*60*60*24*7*30*i , (Math.floor(2*Math.random())) % 3 + 3])
}

所以根据这些数据,我得到15+20 = 35//总刻度数

一天使用的百分比是 15/35 = ~42%而我希望它代表(以图表区域的百分比表示)

20*30*24 =14400 //total amount of hours represented by months going backwards
15/14400 = ~1% // hours with fine ticks / total hours -- WHY IS IT NOT THIS?

如果你放大那一天,分布是人们所期望的(放大整个时期)

粗略示例请参见 fiddle :http://jsfiddle.net/K6nUv/3/

最佳答案

尝试将 xAxis 的 ordinal 设置为 false:http://jsfiddle.net/K6nUv/4/

关于javascript - 数据集分布不均的 Highstock 时间序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16582192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com