2013-06-28 147 views

回答

1

您不会添加任何新数据来弥补差距或扩展现有数据来执行相同操作。在给出数据中堆积条的坐标时,不要根据例如数据计算它们。数据中的比例,没有什么能够让D3填补这个空白。

Here是一个计算代码中堆栈的示例,您可能会发现它有帮助。它看起来像你想要改变你的例子来计算基于相对值的每个栏的大小。

+0

尽管你的数据是相同的,但第二块'block.enter()。append(“rect”)'绘制'rect'的部分永远不会被执行。我在高度属性中添加了一个console.log语句,当你点击“重画”按钮时,它永远不会显示:http://jsfiddle.net/adeaver/duvpM/9/ – AnthonyDeaver

+0

这是因为你正在使用'。输入()'选择只是容易修复 - http://jsfiddle.net/duvpM/10/ –

+0

我一直在盯着这段代码太久。再次感谢。 – AnthonyDeaver