2016-05-17 36 views
0

我希望能夠使用gnuplot繪製數據'實時'具體來說,我有一個文件「myData.dat」,它是一個數據文件,按列分隔。 「myData.dat」中的數據是從實時變量中實時收集的我希望將gnuplot打開並將「myData.dat」中的數據繪製爲其連續記錄的數據。理想情況下,我希望情節每1分鐘顯示一次。我想gnuplot 1小時,然後刷新顯示下一個「1分鐘」的數據。現在,我有一個gnuplot腳本「myData.dat」,其內容如下:如何繪製實時更新?

此外,我想如何將我的「myData.dat」保存到pendrive?數據需要記錄到U盤

enter image description here

回答

1

添加pause到您的gnuplot腳本。

pause 60 
reread 

爲您的文件複製到你有多種選擇一個U盤,從外殼簡單的一個是:

> while true; do cp mydata.dat /mnt/whatever; sleep 60; done

這將複製文件到您的驅動器的每一分鐘。

如果在shell命令之前加上!,還可以執行gnuplot以內的命令。

對於shell命令型重構:

while true; do tail -n ... |gnuplot ...; sleep 60; done

你的ADC腳本需要進行的過程中運行。

+0

我已經嘗試了你有建議但沒有面紗的建議。 – izah

+0

兩者中的哪一個? 「暫停」和「重讀」? – fsp

+0

這是數據採集程序 [在這裏輸入的形象描述] [2] 繪製 [在這裏輸入的形象描述] [3] 我試圖做實時ploting但它仍然需要等待所有要獲取的數據,然後只是繪圖。 [2]:http://i.stack.imgur.com/gc5LS.png [3]:http://i.stack.imgur.com/Dzfow.png – izah