【问题标题】:How to make X axis timescale with equal interval between elements on chart independent of time range如何使 X 轴时间刻度在图表上的元素之间具有相等的间隔,与时间范围无关
【发布时间】:2019-04-26 14:26:22
【问题描述】:

我需要在图表上显示元素,元素之间的间隔相等,X 轴上有日期刻度。元素具有不同的间隔,因为它们已按日期范围缩放。无论 X 轴上的日期如何,是否可以在图表上以相等的间隔显示某些元素?

我尝试使用不同的比例尺,例如带刻度和线性刻度。但是当我尝试将我的最小和最大日期传递给域函数时,它们的工作不正确。

例如这张图表: https://js.devexpress.com/Demos/WidgetsGallery/Demo/Charts/Overview/jQuery/Light/

我需要点之间的距离相同,但我的 X 轴上有日期而不是名称。

【问题讨论】:

    标签: javascript d3.js charts


    【解决方案1】:

    由于让条形等间距比根据它们的时间值隔开更重要,因此请使用 d3.scaleBand() 并将数据集中表示的完整日期数组传递给域,例如 @987654322 @。

    【讨论】:

      猜你喜欢
      • 2015-07-08
      • 1970-01-01
      • 2021-06-05
      • 2019-02-27
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多