Criando arquivo em lote para Gnuplot

Criando arquivo em lote para Gnuplot

Como posso criar um arquivo em lote com uma série de comandos para o Gnuplot e depois executá-lo no Gnuplot? Por exemplo: definir uma função, definir as configurações dos eixos x e y, definir uma saída para que, quando eu executar o Gnuplot e executar este arquivo, obtenha imediatamente meu gráfico. Obrigado por ler antecipadamente.

Responder1

Abaixo está um trecho dehttp://people.duke.edu/~hpgavin/gnuplot.html:

6. ARQUIVOS DE SCRIPT

Às vezes, vários comandos são digitados para criar um gráfico específico e é fácil cometer um erro tipográfico ao inserir um comando. Para agilizar suas operações de plotagem, vários comandos do Gnuplot podem ser combinados em um único arquivo de script. Por exemplo, o arquivo a seguir criará uma exibição personalizada dos dados de força-deflexão:

  # 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

Então o gráfico total pode ser gerado com o comando:gnuplot> load 'force.p'

O arquivo force.datse parece com:

  # 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

Por favor, olhe para ofontepara mais informações e uma explicação muito melhor.

informação relacionada