salvando a figura do gnuplot sem exibir o gráfico

-1

Eu tenho um arquivo de dados (data.txt). Eu posso plotar os dados usando o comando gnup. Como;

gnup -p data.txt -xl 'Hours' -yl 'Data (m)'

Eu preciso salvar o gráfico (por exemplo, formato png) depois de executar o comando acima sem plotar os dados. Isso é possível?

    
por deepblue_86 09.08.2016 / 15:14

1 resposta

1

gnuplot tem um comando set output que eu uso para salvar uma cópia do meu gráfico:

#!/bin/bash 
# Run this script after synching the Palm with $HOME/Visor/.last

# Weight - extract my weight data fron the Visor, clean it
# up, and feed it to gnuplot

target=$HOME/Visor/var/Weight
visorhome="$HOME/Visor"
gnuplotdata="${target}.pltdata"
gnuplotout="${target}.ps"

# ... data prep omitted - data to plot is in $gnuplotdata 

gnuplot <<EOF
set title "Weight and running average, in kilograms, for Walt Sullivan"
set timefmt "%y/%m/%d"
set xdata time
set format x "%y/%m/%d"
plot "$gnuplotdata" using 1:2 with linespoints, "" using 1:3 with linespoints;
pause 10 "Plot will close in 10 seconds, see $gnuplotout"
set terminal postscript enhanced color landscape
set output "$gnuplotout"
replot
EOF

exit 0

Para saber mais, digite:

$ gnuplot
gnuplot> help set output
 By default, screens are displayed to the standard output. The 'set output'
 command redirects the display to the specified file or device.
...
    
por waltinator 09.08.2016 / 16:03