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.yScaleonnv.models.lineWithFocusChartなど) 。
  2. これはすべてのモデルで機能するわけではないようです
  3. D3 は現在 base10 のみをサポートしています バージョン3.1.0の時点で、 D3.js は任意の対数底をサポートしています。使用例http://bl.ocks.org/mbostock/7621155
于 2013-02-12T16:43:18.777 に答える