1

我正在使用 d3.js 并且我有一个功能齐全的条形图,除了一件事。我希望能够交换 x 和 y 轴。这个例子与我目前正在使用的最接近。

使用该示例,我想让条形从左到右,底部的频率和左侧的字母。是否有一个简单的技巧可以使用轴对象或类似的东西来做到这一点?

4

3 回答 3

0

我最终不得不从头开始重写课程。这并不理想,但总比让每一行都成为一个if声明要好。

于 2013-12-20T01:56:45.450 回答
0

你可以只切换方向或那些

var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom");

var yAxis = d3.svg.axis() .scale(y) .orient("left") .tickFormat(formatPercent);

所以在这里你应该给 Y 轴的底部方向和左侧的 x 轴数据。

于 2016-06-06T13:29:48.513 回答
-2

将图表类型更改为horizontalBar

于 2019-09-13T15:54:50.040 回答