Gnuplot Tutorial
Empezando con Gnuplot
Buscar..
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 |
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
Descargue la última versión del instalador desde el sitio gnuplot .
Ejecute el archivo descargado y permita que se ejecute como administrador si se solicita
En la ventana de configuración, seleccione el idioma y siga las instrucciones en pantalla.
(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.
- Abre tu terminal
- Escriba
gnuplot
. - Tu mensaje ahora debería cambiar a
gnuplot>
- 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
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.