Highcharts / Highstock标志系列问题

时间:2018-11-22 21:03:33

标签: javascript jquery charts highcharts

为什么提现系列中的所有标志都没有显示?请参见以下JS小提琴:https://jsfiddle.net/lucianpurcarea/5zxa0jsm/13/

这是为提款系列创建数据数组的部分:

var withdrawalsFlags = [];
for (var w = 0; w < response.withdrawals.length; w++) {
  var title = "W:" + response.withdrawals[w][1] + "$";
  withdrawalsFlags.push({
    "x": response.withdrawals[w][0],
    "id": (response.withdrawals[w][0]),
    "title": title
  });
}

在我准备的小提琴中,提款系列中的“标题”由“ W:” + 美元价值 +“ $”组成。在这种情况下,我会在系列中看到大约5个标志。如果我删除“ W:”,我会看到更多;如果我删除结尾的“ $”,我也会看到它们。

如果我放大某个特定部分,则会看到该部分中存在的所有标记。

在此先感谢任何关注此内容的人!

1 个答案:

答案 0 :(得分:2)

因为在Highcharts flags类型系列中,属性allowOverlapX默认情况下设置为false,所以不会显示所有标志。

Highcharts文档:

  

如果为false,则使用查找以下内容的算法将标志向侧面移动   将每个标志放置在尽可能接近其原始位置的位置。

设置allowOverlapX = true,您将看到所有标志。

演示:https://jsfiddle.net/BlackLabel/509anv32/1/