javascript - 为什么我的条形图是倒置的?

标签 javascript d3.js

CODEPEN:

https://codepen.io/anon/pen/dWXBeZ

<小时/>

问题:

我的 D3 条形图数据似乎是反转的,并且条形没有覆盖图表的整个高度。

如何正确缩放条形?

我认为我的 xScaleyScale 有问题。

最佳答案

我相信您需要减去应用yScale外部高度。例如,代替:

.attr("y", (d, i) => yScale(h - d[1]))

.attr("y", (d, i) => h - yScale(d[1]))

或者更确切地说,在您的情况下使用填充:

.attr("y", (d, i) => h - 填充 - yScale(d[1]))

texty 定位应用相同的修复。

关于javascript - 为什么我的条形图是倒置的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43575848/

相关文章:

javascript - 删除 D3 条形图上的所有其他列标签

javascript - 弧线内的折线图

javascript - 如何遍历对象数组并计算存在多少个重复值?

javascript - 在 Node.Js 脚本中使用 Javascript Timer 在特定时间触发事件

javascript - 在 Angular 中动态重置 ng-form

javascript - 根据 3 种颜色的值生成 16 种颜色

javascript - 线没有出现在 d3.js 线图中(只有轴可见)

javascript - d3.js。如何按值退出()?

javascript - 当它的父级被创建为.empty() 时,如何获取从 DOM 中删除的 div?

javascript - 为什么即使使用 onChange 监听器也无法更改 React 中的输入值