Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
D3.js D3面积图,当值缺失时趋于零_D3.js - Fatal编程技术网

D3.js D3面积图,当值缺失时趋于零

D3.js D3面积图,当值缺失时趋于零,d3.js,D3.js,我有这样的数据: document: [{"key":"01/01/2001","values":2}, {"key":"02/01/2001","values":1}, {"key":"31/01/2001","values":2}] 我正在使用.interpolate(“线性”)创建面积图,以创建以下内容: 其想法是表示整个一月份“创建”的文档数量 然而,这是一种误导性的输出,因为这意味着整个一月份都有值,而不是只有2个在开始,一个在结束 我的问题是: 从根本上说,这是错误的图形来表

我有这样的数据:

document: [{"key":"01/01/2001","values":2},
 {"key":"02/01/2001","values":1},
 {"key":"31/01/2001","values":2}]
我正在使用.interpolate(“线性”)创建面积图,以创建以下内容: 其想法是表示整个一月份“创建”的文档数量

然而,这是一种误导性的输出,因为这意味着整个一月份都有值,而不是只有2个在开始,一个在结束

我的问题是:

  • 从根本上说,这是错误的图形来表示这些数据,是否应该使用条形图来代替
  • D3能否为一月的每一天添加均匀分布的“零”值
  • 我们只能使用.interpolate(“基数”)生成如下内容:

  • 提前谢谢

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


    您的数据是否在所有月份都是细粒度的,还是仅在这一个实例中?选择打印类型需要了解整个数据集的外观。的可能重复。另请参见对数据的评论可能不规则地间隔数天、数月、数年。。。我想显示没有数据的地方,如零。。。因为那时不会有“创建”的文档。