Главная :: gnuplot :: Начало
"Ну и запросы у вас..." - сказала база данных и повисла.

Начало

Установка программы в ОС GNU/Linux осуществляется через менеджер пакетов, а работа производится в командной строке через любой доступный терминал. В ОС Windows установка осуществляется через установочную программу, а работа осуществляется через графический терминал.

Программа может работать в двух основных режимах: режим работы в командной строке и режим выполнения скрипта. В первом режиме gnuplot работает как интерпретатор вводимых команд.

Во втором режиме gnuplot интерпретирует команды из файла скрипта, что является более удобным для построения сложных графиков или для построения однотипных графиков по различным наборам данных. Сам скрипт можно подготовить в любом текстовом редакторе. Скрипт представляет собой набор команд, записанных в виде файла. Для выполнения скрипта с именем в терминале вводится команда

gnuplot script_name

Условно скрипт состоит из следующих частей: определение типа терминала, настройки параметров графика и команда построения графика. Например:

set term png size 300, 200 font "Times-Roman, 12"
pi = 4.0 * atan(1.0)
set output "plot.png" # file name
set xrange [0 : 5*pi]
plot sin(x)*exp(-x/10.0)

В первой строке определяем тип терминала png, позволяющего создавать графические файлы в формате png, указываем размер файла 300×200, выбираем шрифт для текста и размер символов. Далее прописываем новую переменную - число π используя встроенную функцию atan (арктангенс). Командой set output задаем имя файла, под которым будет записан график. Командой set xrange определяем диапазон изменения значения x и в последней строке строим график. Результат будет записан в файл "plot.png":

Пример графика в gnuplot

Совет. В gnuplot символ \ (обратная дробная черта) в конце строки означает объединение текущей и следующей строки. Таким образом разделяются длинные строки на несколько более коротких.

Совет. В gnuplot символ # (решетка, диез) обозначает начало комментария и все символы после него и до конца строки игнорируются. Этим можно воспользоваться для отключения части строк скрипта (например, при его отладке).