【发布时间】:2013-02-16 07:16:12
【问题描述】:
我正在尝试根据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 轴(名称),但仍然没有条形或值。
【问题讨论】:
标签: javascript d3.js hierarchy bar-chart