日期时间x轴上带定位器的Highcharts标签格式

日期时间x轴上带定位器的Highcharts标签格式,highcharts,highstock,Highcharts,Highstock,在我的图表中,我试图在一个日期时间轴上只显示5个刻度,我使用了tickPositioner函数,只设置了5个刻度,这很好,但数据标签失去了格式,只显示数字 我使用formatter函数,但我需要一个用于缩放的标签分组。这有点粗糙,但您还需要计算有关标签的信息并添加它们,例如: 因此,根据totalRange,您需要传递unitName——这是应该从哪个格式中获取的信息。您只需要在放置勾号后使用格式标签 Options.xAxis.tickPositioner = function () {

在我的图表中,我试图在一个日期时间轴上只显示5个刻度,我使用了tickPositioner函数,只设置了5个刻度,这很好,但数据标签失去了格式,只显示数字


我使用formatter函数,但我需要一个用于缩放的标签分组。

这有点粗糙,但您还需要计算有关标签的信息并添加它们,例如:


因此,根据
totalRange
,您需要传递
unitName
——这是应该从哪个格式中获取的信息。

您只需要在放置勾号后使用格式标签

  Options.xAxis.tickPositioner = function () {
    const ticks = this.series[0].xData;
    let result = [];

    for (let index = 0; index < ticks.length; index++) {
      result.push(ticks[index]);
    }
    return result;
  };
查看工具提示

tooltip: {
    valueSuffix: "",
    valuePrefix: "",
    xDateFormat: "%B - %Y",
    valueDecimals: 0
},

你能展示一些有代表性的代码或一个正在发生的事情与你想要发生的事情的示例图像吗?格式化程序函数的代码是什么?您的数据是什么样子的?
labels: {
    format: "{value:%b-%Y}",
    align: "center"
}
tooltip: {
    valueSuffix: "",
    valuePrefix: "",
    xDateFormat: "%B - %Y",
    valueDecimals: 0
},