【问题标题】:How to stop d3.histogram() trimming leading and trailing empty bins如何停止 d3.histogram() 修剪前导和尾随空箱
【发布时间】:2020-06-09 19:35:26
【问题描述】:

我正在使用 d3.histogram().thresholds(myThresholds)(myDates) 按月对 myDates 进行分类。

myDates 是一个 unix 时间戳数组(例如,2020 年 6 月 8 日晚上 8:28:18 GMT 是自 Unix 纪元以来的 1591648098000 毫秒)。

我创建了一个 myThresholds[] 数组,涵盖与 myDates 关联的所有年份的所有月份(例如,如果 myDates 包含 2013 年 4 月和 2015 年 1 月的时间,则阈值将包含标记开始和结束时间的 unix 时间戳2013 年、2014 年和 2015 年的所有月份)。请注意,我故意在 2013 年 4 月之前和 2015 年 1 月之后创建垃圾箱,即使我事先知道它们最终会是空的。这是因为我想显示整年的直方图数据。

最终结果是 d3.histogram() 将创建 bin 并用所需信息填充它们,但会丢弃任何前导空 bin 和尾随空 bin。如果直方图数据中间有空bin,则保留。

如何阻止它丢弃前导和尾随的空垃圾箱?

【问题讨论】:

    标签: d3.js histogram


    【解决方案1】:

    当我意识到可能明确指定域会有所帮助时,我正要提交问题。确实……

    所以,现在代码是d3.histogram().domain(myDomain).thresholds(myThresholds)(myData)

    【讨论】:

      猜你喜欢
      • 2011-01-16
      • 2013-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      相关资源
      最近更新 更多