Celeb Glow
updates | March 21, 2026

saving gnuplot figure without displaying the plot

I have a data file (data.txt). I can plot the data with using gnup command. Like;

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

I need to save the plot (for example png format) after executing above command without plotting the data. Is that possible?

5

1 Answer

gnuplot has a set output command that I use to save a copy of my plot:

#!/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

To learn more, type:

$ 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.
...

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy