gpt4 book ai didi

javascript - 使用 d3 对数刻度而不是线性刻度

转载 作者:可可西里 更新时间:2023-11-01 02:07:16 25 4
gpt4 key购买 nike

我正在尝试根据 http://mbostock.github.com/d3/talk/20111116/bar-hierarchy.html 制作图表,唯一的区别是我想对 x 轴使用对数刻度。

这是我的 fiddle :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 轴(名称),但仍然没有条形或值。

最佳答案

还有一些其他地方设置了比例域。您还需要更新它们。

工作 jsfiddle here .

这里有一些代码可以让我发布这个:

x.domain([1, root.value]).nice();

关于javascript - 使用 d3 对数刻度而不是线性刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15163640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com