1
是否有機會將數據文件列的標題設置爲標籤(而不是鍵)?gnuplot:將columnheader設置爲標籤
我有5列或6列的數據文件和每列上方的標題。現在我想用set label
命令使用該列標題。這可能嗎?
是否有機會將數據文件列的標題設置爲標籤(而不是鍵)?gnuplot:將columnheader設置爲標籤
我有5列或6列的數據文件和每列上方的標題。現在我想用set label
命令使用該列標題。這可能嗎?
在一個unixoid system的head
命令幫助:
header = system("head -n 1 ".filename)
label1 = word(header,1)
label2 = word(header,2)
...
set label 1 at 0.5,0.5 label1
set label 2 ....
MS win沒有head
命令,你可以使用'findstr /B \"#\"'
相反,如果標題行以 「#」 開頭。或者使用cygwin在Windows下獲得完整的GNU + POSIX環境。
word()
函數應該將您的標題字符串拆分爲與columnhead()
相同的位置。除非你有不同的分隔符(不是空格或製表符):
separator =","
p1 = strstrt(header,separator)
p2 = strstrt(header[p1+1:],separator)
...
label1=header[1:p1-1]
...
謝謝你的回答。今天我有機會測試它。但是我得到一個錯誤,說'命令「頭部」拼寫錯誤或未找到「。所以我試着'header = system(「 Froop
使用「<」,你的系統將嘗試將一個本地文件「head」送入變量,這是行不通的。你似乎沒有gnu核心實用程序的「頭」程序。你有沒有試過在系統shell上運行它? (你在linux系統上?) – Karl
我有windows,我認爲問題是'head'命令在windows shell上不可用。所以我試着用'wgnuplot'來運行我的腳本,但是我得到了'popen failed'。所以我不知道這是什麼意思。 – Froop