2013-06-28 148 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