2012-12-12 40 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