【发布时间】:2018-06-23 13:17:09
【问题描述】:
我有 2018 年 1 月以来每个日期的数据,我正在根据这些数据创建一个堆叠折线图。每个周末我的数据计数都是零,所以每个周末它都会在我的图表中显示一个下降(当数据达到零时)。我想避免这种下降。我有一个 Date 列和一个 Day 列。 Day 列的值从 1 到 7 表示一周中的每一天(1 是星期一,7 是星期日)。我可以修改我的 x 轴或图表以仅显示工作日数据吗?
var data = [
{ Type: 'T', Date: "2018-01-01", DocCount: 10, Day: 1},
{ Type: 'E', Date: "2018-01-01", DocCount: 10, Day: 1},
...
]
chart
.height(350)
.width(450)
.margins({top: 10, right: 10, bottom: 5, left: 35})
.dimension(dateDim)
.group(tGroup)
.stack(eGroup, "E")
.valueAccessor( function(d) {
return d.value.count;
})
.transitionDuration(500)
.brushOn(false)
.elasticY(true)
.x(d3.time.scale().domain([minDateTime, maxDateTime]))
.xAxis().ticks(10).tickFormat(d3.format("s"));
【问题讨论】:
标签: d3.js dc.js crossfilter