2012-09-02 33 views
1

我希望創建一個工具,在函數(語句)輸入時立即更新繪圖。我知道enter(),但這是數據和我的數據很少變化(當縮放時應該發生,否則如果曲線很複雜,否則曲線不適合),在我看來,我必須手動循環我想要繪製的新類型的語句,並清除以前的語句。這是真的?用d3.js可視化多項式函數

回答

1

http://mbostock.github.com/d3/ex/stream.html的示例可能有助於您查看。我想你會想通過多項式函數來運行數據,並將其用作圖形的新數據集。然後該圖可以從一個多項式無縫更新到另一個。

+0

我不明白,你鏈接的例子使用不同的數據爲每個新的劇情/圖形/圖像,但功能相同。我需要的是相反的,我的數據非常簡單,它只是一個範圍(),但功能在不斷變化。 – Ashnur

+0

儘管你不能只繪製一個函數,但你只能繪製f(x),並且因爲你的函數正在改變,所繪製的數據也在改變(否則每個圖看起來都是一樣的)。在你的情況下,x是相同的(你的範圍),但你想要繪製的是f(x),它成爲新圖的數據。 – Bill

+0

你是對的,因爲我很清楚這一點。我已經寫了這個,但正如我在問題中所說的,我用for循環和手動管理函數做了這個。我希望,用d3.js也許有更好的方法來完成同樣的事情。 – Ashnur