Crear un archivo por lotes para Gnuplot

Crear un archivo por lotes para Gnuplot

¿Cómo puedo crear un archivo por lotes con una serie de comandos para Gnuplot y luego ejecutarlo en Gnuplot? Por ejemplo: definir una función, establecer la configuración de los ejes x e y, configurar una salida para que cuando ejecute Gnuplot y ejecute este archivo, inmediatamente obtenga mi gráfico. Gracias por leer de antemano.

Respuesta1

A continuación se muestra un extracto dehttp://people.duke.edu/~hpgavin/gnuplot.html:

6. ARCHIVOS DE GUIÓN

A veces, se escriben varios comandos para crear un gráfico en particular y es fácil cometer un error tipográfico al ingresar un comando. Para agilizar sus operaciones de trazado, se pueden combinar varios comandos de Gnuplot en un único archivo de script. Por ejemplo, el siguiente archivo creará una visualización personalizada de los datos de fuerza-deflexión:

  # 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

Luego se puede generar la gráfica total con el comando:gnuplot> load 'force.p'

El archivo force.datse parece a:

  # 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 mira elfuentepara obtener más información y una explicación mucho mejor.

información relacionada