2012-07-31 64 views
1

例如,是否可以每2秒更新一次繪圖?R中的動態繪圖

或者,甚至更好的是,只要調用一個函數來更新新的x,y值的繪圖?

其他信息 -

我開發一個神經網絡,並想更新顯示輸出VS每次迭代後目標的折線圖。

非常感謝

+0

是的,R中的任何東西都是可能的*但爲了給出明智的答案,您應該考慮添加更多的背景信息,例如,這些情節之間會發生什麼樣的變化,這是否與你的項目的其餘部分相符,你是否交互地調用R等等...... – Andrie 2012-07-31 10:17:31

+0

嗨安德里,我更新了這個問題,希望這有助於。 – Sherlock 2012-07-31 10:20:54

+1

你可以寫一個2秒睡眠的迴路(Sys.sleep),然後重做圖形或使用'點'或'線'給它添加標記。那是你想要做的嗎? – Spacedman 2012-07-31 11:26:11

回答

2

你是如何創建神經網絡?將代碼插入到你已經在做什麼來更新你的情節是可能的。

tcltk2包中有一些函數會在指定的等待時間後運行代碼,並允許其他函數在等待時運行,但這些函數在創建競爭條件或更改其他代碼所依賴的對象時可能非常危險。在創建網絡信息時,您仍然需要一種方法來訪問網絡信息(如果網絡信息位於另一個函數內部,這樣做會非常困難),這可能也會降低擬合代碼的速度,因爲它需要不斷檢查時間並做其他計算。

可能最好將更新代碼插入擬合代碼,而不是根據時間。如果您向我們展示更多關於如何適應網絡(可重現的例子),那麼我們可能會給出更詳細的答案。