Highcharts - 将minTickInterval设置为一天后,滴点不会出现在点下

时间:2017-01-04 19:02:20

标签: javascript graph highcharts

我正在创建一个Highcharts表,在过去几天内每天渲染一个值。我每天只想要一个tickmark并使用minTickInterval: 24 * 60 * 60 * 1000。但是,每天的标记不会直接出现在当天图表中的点下方。标记出现在相应日期点的左侧。

我看到的一个例子可以在这里查看(这不是我的图表,而是我在搜索解决方案时发现的一个例子;它遇到了同样的问题) - http://jsfiddle.net/jugal/bv9ED/

感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:1)

您应该使用轴tickPositioner / tickPositions来指定刻度的确切位置。

对于您提供的示例,您可以获取xData系列并将其设置为刻度线 - 刻度线将与点相同。

tickPositioner: function () {
          var tickPositions = this.chart.series[0].xData.slice();
          tickPositions.info = this.tickPositions.info;

          return tickPositions;
        }

示例:http://jsfiddle.net/bv9ED/29/