2016-05-17 11 views
0

私はgnuplotを使って 'リアルタイム'のデータをプロットできるようにしたいと思います。具体的には、データファイルで、列で区切られたファイル "myData.dat"があります。 "myData.dat"のデータは、gnuplotを開き、 "myData.dat"のデータを連続記録データとしてプロットするライブ変数からリアルタイムで収集されます。理想的には、1分ごとにプロットを表示したい。私はgnuplotを1時間使い続け、次にデータの次の "1分"を表示するように更新します。今、私はgnuplotスクリプト "myData.dat"を持っています:リアルタイム更新をプロットする方法は?

さらに、私は "myData.dat"をpendriveに保存したいのですか?データは、あなたのgnuplotスクリプトにpauseを追加

enter image description here

答えて

1

をペンドライブに記録する必要があります。あなたはさまざまなオプションを持っているペンドライブにファイルをコピーするための

pause 60 
reread 

、シェルから単純なものは次のようになります。

ドライブに毎分あなたのファイルをコピーします

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

シェルコマンドの前に!を入力した場合は、からコマンドを実行することもできます。シェルコマンドを再プロットについては

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

あなたのADCのスクリプトは、もちろん実行している必要があります。

+0

私はあなたが提案しているが、ベールではないという提案を試みました。 – izah

+0

どちらがどちらですか? 'pause'と' reread'ですか? – fsp

+0

これは、データ取得のためのプログラムである [ここに画像の説明を入力します] [2] プロット [ここに画像の説明を入力します] [3] 私は、リアルタイムplotingを行うことを試みたが、それはまだ、すべてのを待つ必要があります取得されるデータはプロットのみです。[2]:http://i.stack.imgur.com/gc5LS.png [3]:http://i.stack.imgur.com/Dzfow.png – izah

関連する問題