2012-12-12 7 views
7

d3.js(javascript)ライブラリを使用して指数関数(y = ab^x)を描画しようとしています。私は軸自体を描く方法を理解しています。実際の線を描く魔法が必要です。私は線形方程式と二次方程式の説明を見てきましたが、それ以上のカスタムはありません。d3.js軸機能を使用して指数関数y = ab^xを描画する方法

ご協力いただければ幸いです。

答えて

9

自分でデータを構築する必要があると思います。指数関数のために、あなたはデータを生成することができます。その後、

var data = [], 
    n = 100, 
    a = 1, 
    b = 2; 

for (var k = 0; k < 100; k++) { 
    data.push({x: 0.01 * k, y: a * Math.pow(b, 0.01 * k)}); 
} 

と、折れ線グラフを生成するための標準コードを使用し、例えば、http://bl.ocks.org/3883245を参照してください。

+1

ありがとうございました:)それはまさに私が探していたものでした。 – gigantor2012

関連する問題