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