Looking for gnuplot Answers? Try Ask4KnowledgeBase
Looking for gnuplot Keywords? Try Ask4Keywords

GnuplotEmpezando con Gnuplot


Observaciones

Esta sección proporciona una descripción general de qué es gnuplot y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema grande dentro de gnuplot y vincular a los temas relacionados. Dado que la Documentación para gnuplot es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.

Versiones

Versión Último nivel de parche Última fecha de lanzamiento
5.0.x 5.0.5 2016-10-09
4.6.x 4.6.7 2015-04-28
4.4.x 4.4.4 2011-11-13
4.2.x 4.2.6 2007-07-01
4.0.x 4.0.0 2004-04-01

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

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

El lenguaje de comandos de gnuplot mayúsculas y minúsculas, es decir, comandos y nombres de funciones escritas en minúsculas no son los mismos que los que están escritos en mayúsculas. Todos los nombres de los comandos pueden abreviarse siempre que la abreviatura no sea ambigua. Cualquier número de comandos puede aparecer en una línea, separados por punto ; 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 las mayúsculas

Escribir comandos en minúsculas y definidos en mayúsculas generará una advertencia de invalid command .

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

También la variable N será diferente de la n .

2. Abreviaturas

Puede encontrar una lista casi completa de abreviaturas aquí . De todos modos, las primeras tres 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 q para quit .

3. Separadores

El símbolo utilizado para separar los comandos en una sola línea es ;

set title "My First Plot"; plot 'data'; print "all done!"

5. Comentarios

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

Solo recuerde la simple regla de "en cualquier lugar tiene sentido trabajar" .

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

4. Extendiendo los comandos.

Los comandos pueden extenderse sobre varias líneas de entrada al finalizar cada línea, pero la última con una barra invertida ( \ ). La barra invertida debe ser el último carácter en 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, al comentar una línea continua, se comenta todo el comando. ( Ibidem )

Por ejemplo, para dividir el comando de plot 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 escribes 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 \
 

Así que es mejor tener cuidado y respetar la regla "en cualquier lugar que tenga sentido trabajar" al usar # comentarios.

Instalación o configuración

Gnuplot es una utilidad de graficación manejada por línea de comandos portátil. Este ejemplo mostrará cómo configurar gnuplot en las distintas plataformas.

Windows

  1. Descargue la última versión del instalador desde el 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 que se agregará a la RUTA que le permitirá ejecutar comandos desde cualquier lugar en la línea de comandos. Si elige no hacerlo, puede agregarlo manualmente más tarde o cd al directorio de instalación 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<version>-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
 

Utilizando MacPorts

$ 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. Tu mensaje ahora debería cambiar a gnuplot>
  4. Tipo: 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 PATH , tendrá que navegar a la carpeta <gnuplot_install_path>\bin . La ubicación predeterminada es: C:\Program Files (x86)\gnuplot\bin