【发布时间】:2019-07-21 09:10:36
【问题描述】:
我在 d3 中制作条形图时遇到了一个常见问题:我的 y 轴颠倒了。经过一番谷歌搜索,我发现解决此问题的最佳方法是反转 y 域。唯一的问题是,当我这样做时,我的图表上的条形图切换了位置,所以最大的是在开头而不是结尾。我需要 y 轴正确,而不改变我的条形。
条形图位置正确,但 y 轴倒置
条形不正确,但 y 轴朝上
这里是代码:https://codepen.io/lucassorenson/pen/rPRadR?editors=0010
const yScale = d3.scaleLinear()
.domain([0, d3.max(json, (d) => d[1])])
.range([h - padding, padding]);
const yAxis = d3.axisLeft(yScale);
这是我更改的代码。如果反转范围([padding, h - padding]),条形图正确,但轴不正确。
【问题讨论】:
标签: javascript d3.js axes