我有一個設置如下數據文件:與變量名的文件使用的gnuplot包括
varName1= 1 varName2= 3
varName1= 3 varName2= 4
# and so on
是否有gnuplot
命令忽略的變量名? 我只需要繪製數字。
我不能簡單地做:
plot "fileName.dat" linenumber
,因爲變量名都包括在內。
我有一個設置如下數據文件:與變量名的文件使用的gnuplot包括
varName1= 1 varName2= 3
varName1= 3 varName2= 4
# and so on
是否有gnuplot
命令忽略的變量名? 我只需要繪製數字。
我不能簡單地做:
plot "fileName.dat" linenumber
,因爲變量名都包括在內。
在這些情況下,我會建議使用外部解析器,如awk
或sed
。
你的情況,這應該工作:
plot "< awk '{print $2 $3}' test.txt" w l
gnuplot的,則認爲該變量名在文件中,就像另一列。只需plot fname using 2:4
將在你的例子中工作。
如果「=」後面沒有空格,可以使用set datafile separator '= '
。 (這將「」和「=」設置爲獨立分隔符,而不是「=」。)
你知道你使用的是什麼版本的gnuplot嗎?例如,當你啓動gnuplot時,它會顯示版本,它對你的說法是什麼。此外,如果這是您當前的數據外觀以及使用的確切命令,您可以發佈當前結果的屏幕截圖嗎?包含不需要的變量名的那個。希望看到它如何呈現,可能會給出線索如何解決。謝謝 – user454038