The evaluate command executes the commands given as an argument string. Newline characters are not allowed within the string.


eval <string expression>

This is especially useful for a repetition of similar commands.


set_label(x, y, text) \
  = sprintf("set label '%s' at %f, %f point pt 5", text, x, y)
eval set_label(1., 1., 'one/one')
eval set_label(2., 1., 'two/one')
eval set_label(1., 2., 'one/two')

Please see substitution macros for another way to execute commands from a string.

Copyright 1986 - 1993, 1998, 2004 Thomas Williams, Colin Kelley
Distributed under the gnuplot license (rights to distribute modified versions are withheld).