向 d3 图表添加时间

Adding time to d3 charts

本文关键字:添加 时间 d3      更新时间:2023-09-26

我有一个面积图,多亏了Stack Overflow上的一些人,我终于开始工作了。现在我需要向来自数据的开始和结束日期添加一些日期。

dataDefect.forEach(function(d) {
  d.projectDate = parseDate(d.projectDate);
  d.severity = +d.severity[0];
});
x.domain(d3.extent(dataDefect, function(d) { return d.projectDate; }));
y.domain([0, d3.max(dataDefect, function(d) { return d.severity + 10; })]);
如何在日期中添加 30 天,

以便我可以绘制一些趋势线来显示 30 天后可能发生的事情?

在这里找到答案 - D3.js:计算条形图的 x 轴时间刻度?

var xExtent = d3.extent(data, function(d) { return d.date; });
var nxExtent = [d3.time.day.offset(xExtent[0], -20), d3.time.day.offset(xExtent[1], 20)];
x.domain(nxExtent);

谢谢!