Ho alcuni dati di serie temporali che voglio visualizzare come trama 2d.
L'input è formato ISO-data e valore separati da spazio, un record per riga:
2010-10-21 23
2010-10-22 32
etc.
L'output dovrebbe essere un bel grafico 2D. Requisiti di base:
- output in una finestra X11 (come anteprima) e in un file png
- l'asse x deve comprendere le date e ridimensionare naturalmente i dati, ad esempio uno spazio tra 3 giorni dovrebbe essere tre volte più lungo uno spazio tra 1 giorno
- dovrebbe essere richiamabile da una sceneggiatura
- bella uscita e comoda da usare
Bonus:
- output svg
Ho provato gnuplot
e funziona - ha un po 'di supporto per la data:
gnuplot> set xdata time
gnuplot> set timefmt "%Y-%m-%d"
gnuplot> plot "test.dat" using 1:2
Ma ho alcuni problemi con gnuplot:
- con le impostazioni predefinite, i grafici sembrano molto brutti
- è difficile trovare elementi nel manuale - ad es. quando si tracciano punti come si usano i piccoli cerchi pieni invece del segno '+' predefinito?
- la shell gnuplot è un dolore al collo - non usa readline, è rotta, il completamento del comando è uno scherzo, non so come abilitare le scorciatoie vi - o se sono supportate, che dire della ricerca inversa ecc.
Quindi la mia domanda: quali sono le alternative per visualizzare i dati delle serie temporali?
O sto esagerando i problemi di gnuplot?