7

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

4

1 回答 1

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.yScaleon )nv.models.lineWithFocusChart
  2. 这似乎不适用于所有型号
  3. D3目前只支持base103.1.0版开始, D3.js 支持任意对数底,用法示例http://bl.ocks.org/mbostock/7621155
于 2013-02-12T16:43:18.777 回答