如何用nvd3绘制对数折线图

时间:2013-02-01 14:08:07

标签: d3.js nvd3.js

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

1 个答案:

答案 0 :(得分:10)

我不是nvd3 / d3专家,但是我已经为nv.models.lineChart制作了类似的内容:

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

注意:

  1. 模型之间的yScale功能可能略有不同(例如chart.lines.yScale上的cart.lines2.yScalenv.models.lineWithFocusChart
  2. 这似乎不适用于所有型号
  3. <德尔> D3 only supports base10 currently 自版本3.1.0起,D3.js支持arbitrary logarithm base,使用示例http://bl.ocks.org/mbostock/7621155