Главная :: gnuplot :: plot - построение двумерных графиков
Ваши руки выполнили недопустимую операцию и будут ампутированы

plot - построение двумерных графиков

Команда plot является главной командой gnuplot для построения двумерных графиков функций или данных. Для трехмерных графиков используется команда splot.

Синтаксис команды

plot {<диапазоны>} <элемент-графика> {, <элемент-графика>, <элемент-графика>}

Каждый элемент состоит из определения, функции или источника данных, дополнительных опций и модификаторов:

элемент-графика:
    {<итерации>} <определение> | {поддиапазон} <функция> | <источник-данных>
    {axes <оси>} {<заголовок>}
    {with <стиль>}

Графическое представление каждого элемента графика определяется опцией with. Например, опция with lines строит график с помощью линии, а опция with points - с помощью символов.

Данные для построения могут быть сгенерированы функцией (для параметрически заданной функции указываются две функции), прочитаны из файла данных или из созданного заранее именованного блока данных. Для построения на одном графике несколько кривых нужно указать несколько элементов-графика разделенного запятыми в одной команде plot. Например,

plot sin(x), cos(x)

По умолчанию, переменные x и y определяют аргумент функции и значения функции. Можно определить свою переменную для аргумента функции, ее диапазон (первая квадратная скобка) и диапазон значений функции (вторая квадратная скобка).

plot [t=0:10] [-2:5] tan(t)

Элемент графика содержащий определение функции или переменной не создает никаких видимых действий.Например,

plot f(x) = sin(a*x), a=1, f(x), a=2, f(x)

Здесь сначала определяется функция f(x), затем определяется параметр функции a и строится график для этого параметра, далее параметр переопределяется и строится график функции, с учетом нового параметра.

Координатные оси. Доступны четыре набора координатных осей выбираемых опцией axes:

Приведем пример графика с осями сверху и справа

plot sin(x) with lines axes x2y2

Диапазон данных, определяемых в команде plot, относится только к первому набору осей (снизу и слева).

Опция title. По умолчанию название в легенде каждого графика совпадает с соответствующей функцией или названием файла. Для изменения названия используется опция title. Для того, чтобы убрать название используется опция title='' или notitle.

plot sin(x) with lines notitle
plot sin(x) with lines title "Sine"