為 Gnuplot 製作批次文件

為 Gnuplot 製作批次文件

如何為 Gnuplot 製作包含一系列突擊隊的批次文件,然後在 Gnuplot 中執行它?例如:定義一個函數、設定 x 軸和 y 軸設定、設定輸出,這樣當我運行 Gnuplot 並執行此檔案時,我立即得到我的圖表。感謝您提前閱讀。

答案1

以下是摘錄自http://people.duke.edu/~hpgavin/gnuplot.html

6. 腳本文件

有時,需要鍵入多個命令來建立特定的繪圖,並且在輸入命令時很容易出現拼字錯誤。為了簡化繪圖操作,可以將多個 Gnuplot 命令組合到一個腳本檔案中。例如,以下檔案將建立力偏轉資料的自訂顯示:

  # Gnuplot script file for plotting data in file "force.dat"
  # This file is called   force.p
  set   autoscale                        # scale axes automatically
  unset log                              # remove any log-scaling
  unset label                            # remove any previous labels
  set xtic auto                          # set xtics automatically
  set ytic auto                          # set ytics automatically
  set title "Force Deflection Data for a Beam and a Column"
  set xlabel "Deflection (meters)"
  set ylabel "Force (kN)"
  set key 0.01,100
  set label "Yield Point" at 0.003,260
  set arrow from 0.0028,250 to 0.003,280
  set xr [0.0:0.022]
  set yr [0:325]
  plot    "force.dat" using 1:2 title 'Column' with linespoints , \
        "force.dat" using 1:3 title 'Beam' with points

然後可以使用以下命令產生總圖:gnuplot> load 'force.p'

該文件force.dat看起來像:

  # This file is called   force.dat
  # Force-Deflection data for a beam and a bar
  # Deflection    Col-Force       Beam-Force 
  0.000              0              0    
  0.001            104             51
  0.002            202            101
  0.003            298            148
  0.0031           290            149
  0.004            289            201
  0.0041           291            209
  0.005            310            250
  0.010            311            260
  0.020            280            240

請看來源以獲得更多資訊和更好的解釋。

相關內容