Gnuplot
Ir a la navegación
Ir a la búsqueda
Gnuplot es un programa muy flexible para generar gráficas de funciones y datos.
Este puede dibujar gráficas a partir de funciones o a partir de ficheros con datos.
Gnuplot tiene su propio lenguaje en el que los comandos plot y splot son los que, finalmente, dibujan la gráfica.
plot {[ranges]} {[function] | {"[datafile]" {datafile-modifiers}}} {axes [axes] } { [title-spec] } {with [style] } {, {definitions,} [function] ...}
Para saber más se puede poner help plot en su línea de comandos.
Funciones
Para dibujar funciones simplemente se escriben:
gnuplot> plot sin(x)/x gnuplot> splot sin(x*y/20) gnuplot> plot sin(x) title 'Sine Function', tan(x) title 'Tangent'
Datos
Los datos han de estar en un fichero en el que, cada línea, tiene columnas separadas por espacios o tabuladores. Si el fichero tiene # al principio de algunas líneas, se tratará como si fueran comentarios.
Por ejemplo, el fichero cpu_stats:
#CPU User% Sys% Wait% 01 8.0 4.8 3.6 02 3.7 3.7 0.7 03 5.0 4.8 0.0 04 2.2 4.2 0.5 05 6.8 3.8 7.2 06 5.5 1.5 0.0 07 3.2 7.8 1.0 08 3.2 1.5 0.0 09 2.8 1.0 0.0 10 3.5 8.0 0.2 ...
Estos datos se pueden representar con el siguiente comando:
gnuplot> set style data lines gnuplot> plot 'cpu_stats' using 1:2, 'cpu_stats' using 1:3, './cpu_stats' using 1:4