Primeros pasos con Gnuplot

Instalación o configuración

Gnuplot es una utilidad gráfica portátil basada en la línea de comandos. Este ejemplo mostrará cómo configurar gnuplot en varias plataformas.

ventanas

  1. Descargue la última versión del instalador desde sitio gnuplot.

  2. Ejecute el archivo descargado y permita que se ejecute como administrador si se solicita

  3. En la ventana de configuración, seleccione el idioma y siga las instrucciones en pantalla.

  4. (opcional) Durante la instalación, puede seleccionar el gnuplot para agregarlo a la RUTA que le permitirá ejecutar comandos desde cualquier lugar de la línea de comandos. Si elige no hacerlo, puede agregarlo manualmente más tarde o cd al directorio instalado de gnuplot antes de ejecutar los comandos.

La ubicación de instalación predeterminada de gnuplot en Windows es C:\Program Files (x86)\gnuplot

NOTA: el nombre del archivo tendrá el formato: gp<versión>-win32-mingw.exe

linux

La instalación en Linux se puede realizar a través de los diferentes administradores de paquetes de la siguiente manera.

Arco

$ sudo pacman -S gnuplot

Debian y Ubuntu

$ sudo apt-get update
$ sudo apt-get install gnuplot

CentOS / RedHat

$ sudo yum check-update
$ sudo yum install gnuplot

Fedora

$ sudo dnf check-update
$ sudo dns install gnuplot

Mac OS X

Usando Homebrew

$ brew install gnuplot

Uso de puertos Mac

$ sudo port install gnuplot

Probar la instalación

Después de instalar gnuplot, es una buena idea ejecutar un ejemplo simple para asegurarse de que todo funciona bien.

  1. Abre tu terminal
  2. Escriba gnuplot.
  3. Su indicador ahora debería cambiar a gnuplot>
  4. Escriba: plot sin(x)

Si todo está bien, debería ver ahora un gráfico sin(x) generado por gnuplot.

Nota: si está en Windows y no ha agregado gnuplot a su RUTA, deberá navegar a la carpeta <gnuplot_install_path>\bin. La ubicación predeterminada es: C:\Program Files (x86)\gnuplot\bin

1: https://www.wikiod.com/es/gnuplot/primeros-pasos-con-gnuplot#Instalación o Configuración

Introducción básica a las reglas del lenguaje de programación

De la documentación oficial en línea de gnuplot 5.0:

El lenguaje de comandos de gnuplot es sensible a mayúsculas y minúsculas, es decir, los comandos y nombres de funciones escritos en minúsculas no son los mismos que los escritos en mayúsculas. Todos los nombres de los comandos se pueden abreviar siempre que la abreviatura no sea ambigua. Puede aparecer cualquier número de comandos en una línea, separados por punto y coma ;. (T. Williams, C. Kelley - gnuplot 5.0, un programa de trazado interactivo)

Algunos ejemplos de estas reglas básicas son

1. Un lenguaje sensible a mayúsculas y minúsculas

Escribir comandos definidos en minúsculas en mayúsculas generará una advertencia de comando no válido.

gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
         ^
         invalid command

Además, la variable N será diferente de la variable n.

2. Abreviaturas

Puede encontrar una lista casi completa de abreviaturas [aquí] (http://superuser.com/questions/508644/ looking-up-gnuplot-abbreviations). De todos modos, las tres primeras letras de cualquier comando en gnuplot funcionan siempre como abreviaturas. Algunos comandos permiten también una contracción más potente. Un pequeño ejemplo se da a continuación.

gnuplot> p sin(x)
gnuplot> rep 
gnuplot> q

donde p significa plot, rep para replot y q para quit.

3. Separadores

El símbolo que se usa para separar los comandos en una sola línea es ;

set title "Mi primera trama"; parcela 'datos'; imprimir "todo listo!"

5. Comentarios

Los comentarios se admiten de la siguiente manera: un # puede aparecer en la mayoría de los lugares de una línea y gnuplot ignorará el resto de la línea. No tendrá este efecto dentro de comillas, dentro de números (incluyendo números complejos), dentro de sustituciones de comandos, etc. En resumen, funciona en cualquier lugar donde tenga sentido hacerlo. (Ibídem)

Solo recuerda la simple regla “en cualquier lugar donde tenga sentido trabajar”.

gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
                  ^
         invalid expression 

4. Extender comandos

Los comandos pueden abarcar varias líneas de entrada finalizando cada línea excepto la última con una barra invertida (\). La barra invertida debe ser el último carácter de cada línea. El efecto es como si la barra invertida y la nueva línea no estuvieran allí. Es decir, no se implica ningún espacio en blanco, ni se termina un comentario. Por lo tanto, comentar una línea continua comenta todo el comando. (Ibídem)

Por ejemplo, para dividir el comando trazar en varias líneas,

plot\
    sin(x),\
    cos(x)

trazará lo mismo que

plot sin(x), cos(x)

Una pequeña nota sobre “comentar una línea continua comenta todo el comando”. Si escribe el comando

plot\
    sin(x),\ # I would like to comment here
    cos(x)

se producirá un error:

gnuplot> plot\
>        sin(x),\ # I would like to comment here
                            ^
         invalid character \

Por lo tanto, es mejor tener cuidado y respetar la regla “en cualquier lugar donde tenga sentido trabajar” al usar comentarios #.