私はD3にかなり慣れていないので、ここでつららチャートの修正バージョンを作成しようとしています。階層レベル名(各パーティションの名前ではなく、階層内のレベルを表す列名)を指定するために、グラフの上にラベルを追加する必要があります。配列に名前があり、実際の階層データをバインドする前にそれらをグラフに追加しようとしましたが、そのグラフの上にラベルが表示されないようです。グラフが占める垂直方向のスペースを減らす必要があるのか、階層レベルごとにラベルを移動する必要があるのかわかりません。
var levels=["LEV 1", "LEV 2", "LEV 3", "LEV 4"];
vis.selectAll("g").append('g')
.data(levels).enter()
.append("text")
.attr("dy", ".55em")
.attr('y', 5)
.attr('x', function(d,i){
return (i+1)* (w / levels.length) ;})
.attr('text-anchor', 'start')
.attr("class", "pHeader")
.text(function(d) { return d; });
どんな助けでも大歓迎です