[Tech] STDIN in gnuplot

Franco Bagnoli bagnoli@dma.unifi.it
Gio 3 Maggio 2001 14:08:05 CEST


On Thu, 3 May 2001, Dinogen wrote:

> Si, questo funziona.
> Ma io vorrei fare una cosa del tipo:
> mysql prova1 -e "select * from prova2" | gnuplot prova3.gp

aha. 

il fatto e' che devi dare a gnuplot il comando "plot" prima di sparargli i
dati. Usa un filtro del tipo

echo -e "1 2 \n 2 4 \n 3 1"  | perl -ne 'BEGIN{print "plot
\"-\" w l\n"} END {print "e\n"} print' | gnuplot 

(dove poi al posto di echo ci metti il select che ti pare)

questo apre per un istante una finestra X11, tipicamente nella parte BEGIN
ci metti qualcosa del tipo 

set term postscript
set out 'pippo.ps'   

oppure ti crei un file temporaneo con i comandi voluti e chiami gnuplot
con "load <file>", o qualcosa di ibrido

-- 
Franco Bagnoli
Dipartimento di Matematica Applicata "G. Sansone"
Universita' di Firenze, Via S. Marta, 3 I-50139 Firenze, Italy
tel. +39 0554796422, fax: +39 055471787
e-mail: bagnoli@dma.unifi.it






Maggiori informazioni sulla lista flug-tech