由于某種原因,當我嘗試在 d3.js 中創(chuàng)建矩形樹形圖時,我無法通過形狀正確的矩形樹形圖獲得所需的結(jié)果,而不會丟失任何數(shù)據(jù)和空白空間。我注意到,在第一種情況下,當我從我的 中刪除 .sort() 時,我?guī)缀醯玫搅讼胍慕Y(jié)果,但我不能刪除左上角創(chuàng)建的空白區(qū)域,如下所示:d3.hiearchy()let root = d3.hierarchy(data)
.sum(d => d.value)在第二種情況下,我將 .sort() 添加到 d3.hiearchy() 中,并且由于某種原因,包含“Wii Sports”數(shù)據(jù)的第一個數(shù)據(jù)點被添加到了 中。被刪除:let root = d3.hierarchy(data)
.sum(d => d.value)
.sort((a,b) => {return b.value - a.value;});您能幫我找出問題所在嗎? 這是我的筆
1 回答

婷婷同學_
TA貢獻1844條經(jīng)驗 獲得超8個贊
根據(jù) Andrew Reid 的建議,使用 treemap.selectAll(null)
而不是 treemap.selectAll('g')
并使用 .sort(function(a, b) { return b.height - a.height || b.value - a.value; });
樹形圖為現(xiàn)在形狀正確。
- 1 回答
- 0 關(guān)注
- 178 瀏覽
添加回答
舉報
0/150
提交
取消