Highcharts Highchart-xAxis值将关闭

Highcharts Highchart-xAxis值将关闭,highcharts,Highcharts,我有一个典型的x轴每周日期折线图 但是如果我放了很多值,底部的日期就不可读(太接近) 你知道有没有可能对这些值进行智能分布?当它们太近时,例如只显示一对二 谢谢。我通常做的是确定我有多少数据点,然后相应地调整滴答声间隔。将其设置为硬编码值。您需要根据您拥有的数据点数量、xAxis标签的对齐/旋转以及这些标签上使用的字体,找出最适合您的方法。您可以使用标签的步骤属性。 请尝试下面的代码 labels: { format: '{value:%d/%m/%Y}',

我有一个典型的x轴每周日期折线图

但是如果我放了很多值,底部的日期就不可读(太接近)

你知道有没有可能对这些值进行智能分布?当它们太近时,例如只显示一对二


谢谢。

我通常做的是确定我有多少数据点,然后相应地调整
滴答声间隔。将其设置为硬编码值。您需要根据您拥有的数据点数量、xAxis标签的对齐/旋转以及这些标签上使用的字体,找出最适合您的方法。

您可以使用标签的
步骤
属性。 请尝试下面的代码

labels: {
            format: '{value:%d/%m/%Y}',
            rotation: -45,
            y: 30,
            align: 'center',
            step:3
        } 

我在这里更新它。这就是你要找的吗?不是真的。我可以有一个不确定的数值,这不仅仅是一个大小和旋转的问题。如果复制并粘贴数据中2到3倍的值,则会再次出现问题。我需要highchart不会覆盖标签,但会调整显示的数量。请参阅我的答案-您需要告诉它要标记多少个刻度。如果您将
tickInterval
留空,它将动态调整标签间隔。好的,我必须自己计算。这一步对我有帮助。谢谢。问题是在缩放时,当你有更多的空间时,步长仍然设置为3。这意味着有时你甚至看不到一个标签。尽管如此,我还是对答案投了赞成票,
step
属性很有帮助。
labels: {
            format: '{value:%d/%m/%Y}',
            rotation: -45,
            y: 30,
            align: 'center',
            step:3
        }