dc.js 未显示单个负行的图表
dc.js row chart with single negative row not showing
我正在使用出色的 dc.js
库构建一个仪表板,并使用大量行图来描述跨网络多个层的性能。顶层只包含一个元素,出于一致性原因,我也想用一个行图(单行)来描述这些顶层。但是,性能值可能为负,因此在这种情况下,我想在具有负值的行图表中显示一行。
这会生成一个空图表。这是类似情况的基本示例:
var chart2 = dc.rowChart("#test2");
data2 = [{
Expt: "1",
Run: "2",
Speed: -850
}];
var ndx2 = crossfilter(data2)
var runDimension2 = ndx2.dimension(function(d) { return +d.Run; })
var speedSumGroup2 = runDimension2.group().reduceSum(function(d) {
return d.Speed * d.Run / 1000; });
chart2
.width(768)
.height(100)
.elasticX(true)
.dimension(runDimension2)
.group(speedSumGroup2)
.render();
我创建了一个 fiddle here。我尝试使用稳定版 dc.js 1.7.5
以及 2.0.0 beta 26,结果是一样的。任何帮助将非常感激!
具有全负值的图表存在错误 - 或者准确地说,图表从未设计为使用全负值,但 Sebastian Gröhn 提交了一个补丁。
它已在 2.0 beta 32 中修复。
我正在使用出色的 dc.js
库构建一个仪表板,并使用大量行图来描述跨网络多个层的性能。顶层只包含一个元素,出于一致性原因,我也想用一个行图(单行)来描述这些顶层。但是,性能值可能为负,因此在这种情况下,我想在具有负值的行图表中显示一行。
这会生成一个空图表。这是类似情况的基本示例:
var chart2 = dc.rowChart("#test2");
data2 = [{
Expt: "1",
Run: "2",
Speed: -850
}];
var ndx2 = crossfilter(data2)
var runDimension2 = ndx2.dimension(function(d) { return +d.Run; })
var speedSumGroup2 = runDimension2.group().reduceSum(function(d) {
return d.Speed * d.Run / 1000; });
chart2
.width(768)
.height(100)
.elasticX(true)
.dimension(runDimension2)
.group(speedSumGroup2)
.render();
我创建了一个 fiddle here。我尝试使用稳定版 dc.js 1.7.5
以及 2.0.0 beta 26,结果是一样的。任何帮助将非常感激!
具有全负值的图表存在错误 - 或者准确地说,图表从未设计为使用全负值,但 Sebastian Gröhn 提交了一个补丁。
它已在 2.0 beta 32 中修复。