2014-02-11 34 views
0

我正在考慮使用flot.js呈現函數f(x)= 1/X爲三種情況:如何使用flot.js呈現f(x)= 1/x?

f(x) = 1/n , 
f(x) = n/x , and 
f(x) = 1/x +n 

我想有學生能夠改變N到看看會發生什麼,所以我會還需要刷新圖表。

我不知道如何渲染函數本身。

回答

1

你必須填寫一個數組,例如: 100個值,然後使用該數組繪製圖形。就像這樣:

var f1array = []; 
for (var i = 1; i <= 100; i++) { 
    f1array.push([0.1 * i, 1/(0.1 * i)]); 
} 
$.plot('#placeholderdiv', [f1array]); 

以此爲出發點,如果您還有其他問題請回來。

編輯:fiddle example

+0

太謝謝你了!直到現在我還沒有看到你的答案。 – Edgedudette

+0

你知道是否有方法顯示4個象限? – Edgedudette

+0

如果您至少有兩個相反的值,則會自動發生。看到[更新的小提琴](http://jsfiddle.net/U7c4C/1/)。 – Raidri