d3 轴刻度对齐

Jef*_*rey 6 d3.js

我有一个 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)

Wex*_*Wex 2

为什么不直接创建一个新的规模呢?

var padding = .1;

var axisScale = d3.scale.linear()
  .domain([0, n])
  .range([0 + padding, WIDTH + padding]);
Run Code Online (Sandbox Code Playgroud)

n直方图中的条形数量在哪里。