javascript - 是什么让网格线可见?

标签 javascript d3.js data-visualization

这更多的是一个概念性问题。我想在面积图中实现网格线。 我正在使用this作为引用。我无法理解示例中代码中的网格线到底在哪里绘制,以便我可以在面积图中实现这些网格线。我正在使用以下代码来绘制轴。

var yAxis = d3.svg.axis()
          .scale(y)
          .orient("left")
          .ticks(4,".1s")
          .tickSize(10, 0);

        var xAxis = d3.svg.axis()
          .scale(x)
          .orient("bottom")
          .ticks(numberOfDays)
          .tickSize(10, 0);

        vis.append("g")
          .attr("class", "y axis")
          .call(yAxis);
        vis.append("g")
          .attr("class", "x axis")
          .attr("transform", "translate(0," + HEIGHT + ")")
          .call(xAxis);

最佳答案

从显示的示例中我已经实现了这个 fiddle :https://jsfiddle.net/6p3bvqrL/

您可以看到以下内容创建了行:

 .innerTickSize()
 .outerTickSize()

示例:

https://github.com/d3/d3/wiki/SVG-Axes

http://bl.ocks.org/phil-pedruco/6579467

关于javascript - 是什么让网格线可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37436926/

相关文章:

python - 如何根据 matplotlib 中的其他值对点进行着色?

用于运动捕捉数据分析和可视化的R包

javascript - 折叠卡打开然后立即再次关闭

javascript - Electron : can not find module jQuery

javascript - 尝试求解一个以数字为参数的定义函数,它应该返回一个可以以数字数组为参数的函数

javascript - 在 D3 中附加 SVG 元素

javascript - 克隆已经安装的组件

meteor - 使用Meteor + Vue + D3,我应该把d3代码放在哪里?

javascript - d3js 掩码在条形图上显示点

api - 数据可视化API