Я пытаюсь сделать диаграмму на основе http://mbostock.github.com/d3/talk/20111116/bar-hierarchy.html, с той лишь разницей, что я хотел бы использовать шкалу журнала для оси x.
Здесь моя скрипка: http://jsfiddle.net/JhDVC/5/
Как вы можете видеть, ось x определена в строке 4:
x = d3.scale.linear().range([0, w]),
Если я изменил его на
x = d3.scale.log().range([0, w]),
Затем он не работает (ничего не отображается), вызывая эти сообщения об ошибках:
Error: Invalid value for <rect> attribute width="NaN"
Изменение настройки домена из
x.domain([0, root.value]).nice();
к
x.domain([1, root.value]).nice();
показывает мне ось z (имена), но по-прежнему нет баров или значений.