我有一个 Highcharts 图表,它使用 panning: true
并在 xAxis 上设置 min
和 max
以提供初始 View 和历史 View 过去的数据作为数据系列的一部分。
最初平移工作正常,我可以回到过去,很好。然而,当我平移回“现在”时,它只允许平移回最后一个数据点,但不能回到 max
,因为我也有 ,所以这里故意设置得更 Highcharts 中的 plotLines
。
来自JS的相关部分如下,见http://jsfiddle.net/centic/efej646r/
“现在”有一条线,你可以向左平移,但是当你向右平移时,plotLine 不会再次出现。
有什么方法可以让它工作,还是 highcharts 中的错误/限制?
chart: {
type: 'scatter',
panning: true
},
xAxis: {
type: 'datetime',
min: 1417161437595,
max: 1418435999999,
...
series: [
{
marker: {
enabled: true
},
data: [
{ x: 1410444900022, y: 0},
{ x: 1410786746435, y: 0},
{ x: 1410788673693, y: 0},
{ x: 1410945014300, y: 0},
{ x: 1410945194162, y: 0},
{ x: 1410952366889, y: 0},
{ x: 1410954169041, y: 0},
{ x: 1410966771659, y: 0},
{ x: 1411144973005, y: 0},
{ x: 1411371815266, y: 0},
...
最佳答案
您可以添加将禁用鼠标跟踪的不可见系列。 示例:http://jsfiddle.net/efej646r/2/
新增系列:
{data:[{ x: 1418435999999, y: 0}], color: 'rgba(0,0,0,0)',enableMouseTracking:false}
关于javascript - 在 Highcharts 中平移将不允许回到 xAxis 的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27439705/