Gnuplot
在 gnuplot 中繪製目錄中的所有文件
如何在gnuplot的目錄中繪製所有文件?我的意思是當我有 15 個數據文件時,我會得到 15 個圖表。
plot '???' with lines
一個有太多警告的解決方案(文件名中的空格、不包含數據但駐留在文件夾中的文件等)。需要您自擔風險使用它。
plot for [fn in system("ls")] fn with lines title ''.i
正確的方法當然是以有序的方式命名您的文件並
for
以更明智的方式重寫,例如plot for [i=1:15] `mydata`.i.`.dat` using 1:2 with lines title `data set `.i
請注意,
for
forplot
僅在較新版本的gnuplot
.編輯:根據評論和聊天中的請求,這是使用的最終形式。同樣,這又快又髒,使用它需要您自擔風險。
j=0 do for [fn in system("ls")] { j=j+1; set term png set output ''.fn.'.png' plot fn with lines linecolor rgb "navy" title ''.i }