【发布时间】:2020-12-07 11:50:34
【问题描述】:
要求
我正在尝试创建一个热图,指示一周中某个时间的事件频率。在 Y 轴上,我有一周中的日子,在 X 轴上,我有一天中的时间。我想在 X 轴上查看一天中的所有时间,即使是那些没有任何相应频率的时间。
问题
很遗憾,我无法找到一种方法来显示一天中的所有时间。交叉过滤器仅包括一周中具有相应频率的一天中的几个小时。
当前图形结果
如您所见,并非一天中的所有时间都显示。
代码
let name = [
'0', // S
'6', // M
'5', // T
'4', // W
'3', // T
'2', // F
'1' // S
];
this.heatmapDimension= this.data_CrossfilterObject.dimension((d) => {
return [+d.hour, d.day + '.' + name[d.day]];
});
this.heatmapGroup= this.heatmapDimension.group().reduceSum((d) => d));
this.giornoOraDashboardItem.chart
.dimension(this.heatmapDimension)
.group(this.heatmapGroup)
【问题讨论】:
标签: heatmap dc.js crossfilter