我会尽力帮忙翻译。这篇文章是关于编程的,作者希望做一个基于http://mbostock.github.com/d3/talk/20111116/bar-hierarchy.html的图表,唯一的区别是他想要在x轴上使用对数刻度。下面是他的示例代码:http://jsfiddle.net/JhDVC/5/。你可以看到,x轴是在第4行定义的。
如果我改变它
然后它无法工作(没有渲染任何内容),并抛出以下错误消息:
显示了Z轴(名称),但仍然没有条形图或值。
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轴(名称),但仍然没有条形图或值。