Diferencia entre revisiones de «Gnuplot»
Ir a la navegación
Ir a la búsqueda
Sin resumen de edición |
Sin resumen de edición |
||
Línea 22: | Línea 22: | ||
[[Archivo:Gnuplotfunciones1.png|300px|thumb|right|Ejemplo de funciones.]] | [[Archivo:Gnuplotfunciones1.png|300px|thumb|right|Ejemplo de funciones.]] | ||
== 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 | |||
[[Archivo:Cpu stats gnuplot.png|300px|thumb|right|Gráfica de datos.]] |
Revisión del 09:55 11 feb 2013
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