Tengo algunos datos de series de tiempo que quiero visualizar como trama 2d.
La entrada tiene formato de fecha ISO y el valor está separado por espacio, un registro por línea:
2010-10-21 23
2010-10-22 32
etc.
La salida debe ser una buena gráfica en 2D. Requerimientos básicos:
- salida a una ventana X11 (como vista previa) y a un archivo png
- el eje x debe comprender las fechas y escalar los datos de forma natural, por ejemplo, un espacio entre 3 días debe ser tres veces más largo que un espacio entre 1 día
- debe ser invocable desde un script
- buen resultado y conveniente de usar
Prima:
- salida de svg
Lo intenté gnuplot
y funciona, tiene cierto soporte de fecha:
gnuplot> set xdata time
gnuplot> set timefmt "%Y-%m-%d"
gnuplot> plot "test.dat" using 1:2
Pero tengo algunos problemas con gnuplot:
- con la configuración predeterminada, las parcelas se ven muy feas
- es difícil encontrar cosas en el manual; por ejemplo, al trazar puntos, ¿cómo uso pequeños círculos rellenos en lugar del signo predeterminado '+'?
- el shell gnuplot es un dolor en el cuello: no usa readline, está roto, la finalización del comando es una broma, no sé cómo habilitar los atajos vi, o si son compatibles, ¿qué pasa con la búsqueda inversa, etc.
De ahí mi pregunta: ¿Cuáles son las alternativas para visualizar datos de series temporales?
¿O estoy exagerando los problemas de gnuplot?