【问题标题】:Highcharts step & offset x axis labels?Highcharts 步进和偏移 x 轴标签?
【发布时间】:2012-02-03 21:45:33
【问题描述】:

我有一些图表,我将日期值作为 x 轴标签传递。它们可以在任何日期范围开始和结束。

如果日期范围 >2 个月,那么我需要 x 轴仅在每个月的 1 日显示标签值。

我知道我可以使用 tickinterval 选项来实现间距,但我似乎无法强制标签从每月 1 日或第一个星期一开始,它们总是从范围中的第一个值开始。

这是我现在拥有的一个示例。日期范围为 11 月 13 日至 2 月 3 日:

这就是我希望 x 轴的样子(这是经过 photoshop 处理的):

有没有办法做到这一点?

【问题讨论】:

  • 步骤选项?你的意思是tickInterval吗? “如果日期范围是”是什么意思?
  • 尖括号隐藏了我的一些文字 - 已更新

标签: javascript highcharts


【解决方案1】:

tickInterval 和 dateTimeLabelFormats 的组合能否达到您想要的效果?

xAxis: {
    type: 'datetime',
    dateTimeLabelFormats: {
                    month: '%d %b',
                },
    tickInterval: 86400000 * 31  // one month
}

示例(小提琴here):

【讨论】:

  • tickInterval: 86400000 * 31 有效吗?不是每个月都有 31 天。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多