1

我有这样的数据:

document: [{"key":"01/01/2001","values":2},
 {"key":"02/01/2001","values":1},
 {"key":"31/01/2001","values":2}]

我正在创建一个带有 .interpolate("linear") 的面积图来创建以下内容:这个想法是表示整个 1 月份“创建”的文档数量。

在此处输入图像描述

然而,这是一种误导性的输出,因为它暗示整个 1 月份都有值,当开始时不只有 2 个,结束时只有一个。

我的问题是:

  1. 从根本上说,这是代表这些数据的错误图表,应该使用条形图来代替吗?
  2. D3 可以在一月份的每一天添加均匀间隔的“零”值吗?
  3. 我们能做的最好的事情是使用 .interpolate("cardinal") 来产生类似的东西:

在此处输入图像描述

提前致谢!

4

1 回答 1

2

我认为另一个 SO 帖子的答案给出了一个可用的答案,将其重新发布在这里,这样对于来自 Google 并首先找到这篇帖子的访问者来说,这不是一个死胡同(就像我所做的那样)。

d3 linechart - 在y轴上显示0而不传递所有点?

于 2013-09-17T16:05:25.143 回答