我正在使用 d3.js 并且我有一个功能齐全的条形图,除了一件事。我希望能够交换 x 和 y 轴。这个例子与我目前正在使用的最接近。
使用该示例,我想让条形从左到右,底部的频率和左侧的字母。是否有一个简单的技巧可以使用轴对象或类似的东西来做到这一点?
我正在使用 d3.js 并且我有一个功能齐全的条形图,除了一件事。我希望能够交换 x 和 y 轴。这个例子与我目前正在使用的最接近。
使用该示例,我想让条形从左到右,底部的频率和左侧的字母。是否有一个简单的技巧可以使用轴对象或类似的东西来做到这一点?
我最终不得不从头开始重写课程。这并不理想,但总比让每一行都成为一个if
声明要好。
你可以只切换方向或那些
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom");
var yAxis = d3.svg.axis() .scale(y) .orient("left") .tickFormat(formatPercent);
所以在这里你应该给 Y 轴的底部方向和左侧的 x 轴数据。
将图表类型更改为horizontalBar