2011-12-11 24 views
2

我有想要繪製從標準輸入gnuplot的兩個不同的數據集的一些問題...這是我與測試命令:gnuplot的:情節兩組數據從標準

% gnuplot -persist <<EOF    
plot '-' index 0 with points, \ 
'' index 1 with points 
1 1.2 
2 1.8 
3 1.6 


1.1 0.8 
2.1 0.3 
3.1 1.0 
EOF 

任何建議將會非常有幫助。 謝謝

回答

6

我想這應該幫助你

相同的 繪圖命令內從標準輸入讀取多次數據它甚至可能:

plot '-', '-' 

將讀取到的數據文件結束字符遇到 ,然後期望讀取更多數據(對於第二個「文件」),直到找到第二個 EOF ch aracter。當然,以這種方式輸入的數據可以有多個列表,我們可以從中選擇一些以及使用 繪圖命令的所有其他功能。

(來自:菲利普K. Janert,gnuplot的在行動)

+0

我不知道這一點。謝謝。這確實有效:'echo $'1 \ n2 \ n3 \ ne \ n4 \ n5 \ n6'| gnuplot -p -e'plot「 - 」with lines,「 - 」with lines'' – choroba

+0

工作順利,這是我的最終命令: %gnuplot -persist << EOF plot' - 'with points,\ ' - 」以點 1 1.2 2 1.8 3 1.6 Ë 1.1 0.8 2.1 0.3 3.1 1.0 EOF 謝謝各位大大的幫助! – quicoju

+0

@Cacaroto Vega:我很高興能幫上忙! - 請回答。 – vaettchen

1

Gnuplot可能想重新讀取第二個索引關鍵字的輸入,但標準輸入不可搜索。創建一個臨時輸入文件。

+0

由於磁盤空間限制,我寧願從標準輸入讀取。你有另外一個建議嗎?感謝您的快速響應.. – quicoju