0
我在更新数据时无法获取堆积条形图来重绘数据。我可以让图表读取新数据并删除丢失的块,但我无法弄清楚如何让它填充空白部分。我使用叠加区域和折线图,但在堆积柱/栏上有障碍物。更新d3堆积条形图/柱形图上的数据
我的工作小提琴是在这里: http://jsfiddle.net/adeaver/duvpM/8/
和我有到位block.exit().remove();
方面。
任何指导,将不胜感激。
我在更新数据时无法获取堆积条形图来重绘数据。我可以让图表读取新数据并删除丢失的块,但我无法弄清楚如何让它填充空白部分。我使用叠加区域和折线图,但在堆积柱/栏上有障碍物。更新d3堆积条形图/柱形图上的数据
我的工作小提琴是在这里: http://jsfiddle.net/adeaver/duvpM/8/
和我有到位block.exit().remove();
方面。
任何指导,将不胜感激。
您不会添加任何新数据来弥补差距或扩展现有数据来执行相同操作。在给出数据中堆积条的坐标时,不要根据例如数据计算它们。数据中的比例,没有什么能够让D3填补这个空白。
Here是一个计算代码中堆栈的示例,您可能会发现它有帮助。它看起来像你想要改变你的例子来计算基于相对值的每个栏的大小。
尽管你的数据是相同的,但第二块'block.enter()。append(“rect”)'绘制'rect'的部分永远不会被执行。我在高度属性中添加了一个console.log语句,当你点击“重画”按钮时,它永远不会显示:http://jsfiddle.net/adeaver/duvpM/9/ – AnthonyDeaver
这是因为你正在使用'。输入()'选择只是容易修复 - http://jsfiddle.net/duvpM/10/ –
我一直在盯着这段代码太久。再次感谢。 – AnthonyDeaver