Highcharts-每隔一点的折线图数据标签?

Highcharts-每隔一点的折线图数据标签?,highcharts,Highcharts,我有一个Highcharts折线图,它在plotOptions中配置了数据标签。这一切都很好,我有一个很好的标签显示在每个点 plotOptions: { line: { dataLabels: { enabled: true, formatter: function() { return '$' + Highcharts.numberFormat(Math.round(this.y),0,0,","

我有一个Highcharts折线图,它在plotOptions中配置了数据标签。这一切都很好,我有一个很好的标签显示在每个点

plotOptions: {
    line: {
        dataLabels: {
            enabled: true,
            formatter: function() {
            return '$' + Highcharts.numberFormat(Math.round(this.y),0,0,",");
            }
        }
    }
}
但是,是否有一种方法可以设置一个间隔来确定数据标签在点上出现的频率?我想显示图形中的每个点,但由于空间限制,每2或3个点只显示一个数据标签

编辑:

难度等级:我的图形有多个y轴,x轴使用datetime,数据不规则。

是的,如果点x mod 2为0,您可以返回一个空白字符串,每2秒显示一次,例如():


对于datetime轴,您必须创建一个变量并手动递增它

是的,如果点x mod 2为0,您可以只返回一个空白字符串,每2秒显示一次,例如():


对于datetime轴,您必须创建一个变量并手动递增它

这看起来在大多数情况下效果很好(我可以在其他图形上使用),但我的x轴类型为:datetime,我有多个y轴,其中包含不规则数据。我会修正我的问题,并加上一把小提琴来反映这一点@Jamie在这种情况下,只需创建一个变量并在@Jamie处递增它-不确定如何处理不规则数据这对我的应用程序来说已经足够好了,谢谢!我的两个系列之间的不规则数据似乎不会影响这种情况。您也可以使用
this.point.index
,它是数据列表中点的从零开始的索引,因此对于日期时间轴也很好(其中
this.point.x
将以毫秒为单位)或者对于不规则值,这看起来在大多数情况下都能很好地工作(我可以在其他图形上使用),但我的x轴类型为:datetime,并且我有多个y轴,其中包含不规则的数据。我会修正我的问题,并加上一把小提琴来反映这一点@Jamie在这种情况下,只需创建一个变量并在@Jamie处递增它-不确定如何处理不规则数据这对我的应用程序来说已经足够好了,谢谢!我的两个系列之间的不规则数据似乎不会影响这种情况。您也可以使用
this.point.index
,它是数据列表中点的从零开始的索引,因此它也适用于日期时间轴(其中
this.point.x
将以毫秒为单位)或不规则值
formatter: function() {
    if(this.point.x % 2 == 0) return '';
    return this.y +'mm';
}