簡體   English   中英

以線性格式顯示D3樹布局

[英]Display D3 Tree Layout in Linear Format

我正在遵循D3可折疊樹布局指南,並嘗試從以下位置更改樹的布局

在此處輸入圖片說明

為線性格式,其中“根”節點是樹上最左側的節點 在此處輸入圖片說明

我對D3並不太了解,但是我假設d3.diagonal()函數以及節點x&y參數控制着線和節點的位置。 任何有關此方面的意見或指導會為我指明正確的方向嗎?

做這個

self.diagonal = d3.svg.line().interpolate('step')
    .x(function (d) { return d.x; })
    .y(function (d) { return d.y; });

然后像這樣使用生成器:

link.enter().append('svg:path', 'g')
    .duration(self.duration)
    .attr('d', function (d) {
        return self.diagonal([{
            y: d.source.x,
            x: d.source.y
        }, {
            y: d.target.x,
            x: d.target.y
        }]);
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM