【发布时间】:2015-02-19 15:16:22
【问题描述】:
我正在使用the following example 作为起点创建一个带有 d3 的分组条形图。为了便于阅读,我做了一些小的修改,如下面的屏幕截图所示;屏幕截图也演示了我遇到的问题。
我想添加第二个 y 轴,但我自然希望它一直向右。正如您从屏幕截图中看到的那样,虽然它位于左向 y 轴的右侧,但也与其相邻,而不是数据的右侧。
我所做的是添加以下内容(注意orient("right"))
var yRight = d3.svg.axis()
.scale(y)
.orient("right");
然后我应用了以下附加,即使在 Javascript 源代码的最后,以防顺序很重要,但无济于事。我将这两件事都基于(左)yAxis 的处理方式,但显然还需要做一些进一步的事情才能将第二个 y 轴一直移动到实际图表的右侧。
svg.append("g")
.attr("class", "y axis")
.call(yRight);
【问题讨论】:
-
这里有一个类似的问题:(stackoverflow.com/questions/29523845/…)
标签: javascript d3.js charts