1

我有一个 HighStock 图表,它呈现前 24 小时的数据,从该数据中我首先只想显示最后 2 小时,并允许用户将其拖回来,如果他们想查看更多。

是否可以获得用户选择的部分的最小值和最大值?我尝试了 getExtremes,但这给了我完整的 24 小时。

4

3 回答 3

4

如果我理解正确,您想知道当前可见点的最小和最大日期时间是多少(即用户在导航器或范围选择器中指定的范围)。如果是这种情况,只需获取相关问题的minmaxxAxis

于 2013-07-18T09:05:31.697 回答
4

getExtremes() 函数的结果如下所示:

Object {
    dataMax: 1374169422743,
    dataMin: 1374169326060,
    max: 1374169381963.2844,
    min: 1374169379331.4294,
    userMax: 1374169381963.2844,
    userMin: 1374169379331.4294
}

据我所知,最小/最大集将匹配 userMin/userMax 集,并且还将匹配您直接从相关 xAxis 获得的内容。我不确定哪个是更好的来源

于 2013-07-18T17:55:32.063 回答
0

你需要使用 setExtremes() http://api.highcharts.com/highstock#Axis.setExtremes()函数来定义这个范围。

于 2013-07-18T10:57:53.340 回答