我有一个 d3 条形图,轴刻度线位于条形下方的中心(如我所料)。在这种情况下,我实际上想左对齐轴刻度并将刻度放在条形的左边缘下方。那可能吗?
编辑:用于构建轴的 Javascript
// note width is just the width of the chart
var xScale = d3.scale.ordinal().rangeRoundBands([0,width], .1);
var xAxis = d3.svg.axis().scale(xScale).orient("bottom");
Run Code Online (Sandbox Code Playgroud)
为什么不直接创建一个新的规模呢?
var padding = .1;
var axisScale = d3.scale.linear()
.domain([0, n])
.range([0 + padding, WIDTH + padding]);
Run Code Online (Sandbox Code Playgroud)
n
直方图中的条形数量在哪里。