我有一个 HighStock 图表,它呈现前 24 小时的数据,从该数据中我首先只想显示最后 2 小时,并允许用户将其拖回来,如果他们想查看更多。
是否可以获得用户选择的部分的最小值和最大值?我尝试了 getExtremes,但这给了我完整的 24 小时。
我有一个 HighStock 图表,它呈现前 24 小时的数据,从该数据中我首先只想显示最后 2 小时,并允许用户将其拖回来,如果他们想查看更多。
是否可以获得用户选择的部分的最小值和最大值?我尝试了 getExtremes,但这给了我完整的 24 小时。
如果我理解正确,您想知道当前可见点的最小和最大日期时间是多少(即用户在导航器或范围选择器中指定的范围)。如果是这种情况,只需获取相关问题的min
和max
值xAxis
。
getExtremes() 函数的结果如下所示:
Object {
dataMax: 1374169422743,
dataMin: 1374169326060,
max: 1374169381963.2844,
min: 1374169379331.4294,
userMax: 1374169381963.2844,
userMin: 1374169379331.4294
}
据我所知,最小/最大集将匹配 userMin/userMax 集,并且还将匹配您直接从相关 xAxis 获得的内容。我不确定哪个是更好的来源
你需要使用 setExtremes() http://api.highcharts.com/highstock#Axis.setExtremes()函数来定义这个范围。