Команда plot является главной командой gnuplot для построения двумерных графиков функций или данных. Для трехмерных графиков используется команда splot.
Синтаксис команды
Каждый элемент состоит из определения, функции или источника данных, дополнительных опций и модификаторов:
Графическое представление каждого элемента графика определяется опцией with. Например, опция with lines строит график с помощью линии, а опция with points - с помощью символов.
Данные для построения могут быть сгенерированы функцией (для параметрически заданной функции указываются две функции), прочитаны из файла данных или из созданного заранее именованного блока данных. Для построения на одном графике несколько кривых нужно указать несколько элементов-графика разделенного запятыми в одной команде plot. Например,
По умолчанию, переменные x и y определяют аргумент функции и значения функции. Можно определить свою переменную для аргумента функции, ее диапазон (первая квадратная скобка) и диапазон значений функции (вторая квадратная скобка).
Элемент графика содержащий определение функции или переменной не создает никаких видимых действий.Например,
Здесь сначала определяется функция f(x), затем определяется параметр функции a и строится график для этого параметра, далее параметр переопределяется и строится график функции, с учетом нового параметра.
Координатные оси. Доступны четыре набора координатных осей выбираемых опцией axes:
Приведем пример графика с осями сверху и справа
Диапазон данных, определяемых в команде plot, относится только к первому набору осей (снизу и слева).
Опция title. По умолчанию название в легенде каждого графика совпадает с соответствующей функцией или названием файла. Для изменения названия используется опция title. Для того, чтобы убрать название используется опция title='' или notitle.
plot sin(x) with lines notitle plot sin(x) with lines title "Sine"