如何用nvd3绘制对数折线图

And*_*rle 7 d3.js nvd3.js

有没有办法用nvd3绘制对数折线图

小智 10

我不是一个nvd3/d3专家,但我已经做了一些似乎这样工作的东西nv.models.lineChart:

chart.yScale(d3.scale.log());
chart.yAxis.tickValues([1,10,100,1000,10000,1000000]);
chart.forceY([1,1000000]);
Run Code Online (Sandbox Code Playgroud)

笔记:

  1. yScale功能可以是模型之间略有不同(chart.lines.yScale&cart.lines2.yScalenv.models.lineWithFocusChart例如)
  2. 这似乎不适用于所有型号
  3. D3目前仅支持base10 从版本3.1.0开始, D3.js支持任意对数基数,用法示例http://bl.ocks.org/mbostock/7621155