Gnuplot script to output eps or svg - how to write?

Koz Ross picture Koz Ross · Feb 13, 2016 · Viewed 8.7k times · Source

I have the following gnuplot script:

set autoscale
unset log
unset label
set xtic auto
set ytic auto
unset title
set xlabel "Number of clusters"
set ylabel "Accuracy of classifier (%)"
plot "cluster.dat" using 1:3 title "PART" with lines, \
     "cluster.dat" using 1:4 title "JRip" with lines, \
     "cluster.dat" using 1:5 title "FURIA" with lines

I would like this script, when run, to output SVG or EPS - what would I need to add or modify to make this happen?

Answer

bibi picture bibi · Feb 14, 2016

In gnuplot the output type is called terminal.

In your script, before the plot command use

set term svg
set output "output.svg"

or

set term eps
set output "output.eps"

both terminals have several options. Type help eps (on some gnuplot this is help epscairo) or help svg.

To get the list of available terminals for your build, type set terminal.