javascript - D3 x 轴删除垂直条

标签 javascript css d3.js svg

尝试实现 X 轴如下: enter image description here

但默认实现如下:

enter image description here

实现看起来像:

baseGroup.append("g")
              .attr("class", "xaxis")
              .attr("transform", "translate(5," + (height - marginBottom) + ")")
              .style({ 'stroke': 'Black', 'fill': 'none', 'stroke-width': '0.5px','font-size': '14px', 'shape-rendering': 'crispEdges'})
              .call(xBar);

想要删除每个刻度上的垂直条。 谁能建议我设置 D3 x 轴样式的正确方法?

最佳答案

根据 D3 changes documentation outerTickSize 和 innerTickSize 已重命名为 tickSizeInnertickSizeOuter分别。

因此,更新 Gerardo Furtado 的答案时,代码段将是:

var xBar = d3.svg.axis()
  .scale(scale)
  .orient("bottom")
  .tickSizeOuter(0)
  .tickSizeInner(0)

关于javascript - D3 x 轴删除垂直条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45735052/

相关文章:

javascript - JS - 文件 onload() 不适用于 Android 浏览器

javascript - 为什么只有我的水平滚动条隐藏而我的垂直滚动条没有?

javascript - 使用复选框过滤数据 - D3

javascript - d3 具有不正确值的多系列图表

javascript - 将视频添加到 AngularJs 图像 slider (ui.bootstrap.carousel)

javascript - 使用 d3.js 将圆弧动画化为水平线

javascript - Kinectisj : Issue where mouse trail remains(Layer issue)

javascript - 如何在 Moment.js 中设置默认偏移量?

javascript - 在基于 Jquery 的时髦动画饼图中将点击转换为悬停

css - 对样式表所做的更改不可见