http://mbostock.github.com/d3/talk/20111116/bar-hierarchy.htmlに基づいてチャートを作成しようとしていますが、唯一の違いは、x軸にログスケールを使用したいという点です。リニアスケールの代わりにd3ログスケールを使用
ここに私のバイオリンです:http://jsfiddle.net/JhDVC/5/
あなたが見ることができるように、x軸は、4行目で定義されています。私は
x = d3.scale.log().range([0, w]),
のためにそれを変更した場合は
x = d3.scale.linear().range([0, w]),
そして、それはdoesnの(何もレンダリングされません)、これらのエラーメッセージを投げる:
Error: Invalid value for <rect> attribute width="NaN"
x.domain([1, root.value]).nice();
に
x.domain([0, root.value]).nice();
からドメインの設定を変更すると、私にはまだz軸(名)が、無バーや値を示します。
[確認済み](http://jsfiddle.net/amullins/grQmf/1/)。 –
#facepalm。ありがとう! :) – luisfarzati