Переменные
GnuPlot поддерживает работу с переменными. Присваивание значения переменной производится с помощью команды:
gnuplot> a = 1
gnuplot> print a
Вызов print выводит текущее значение переменной на экран. Переменные можно использовать в определениях функций и дальнейшем построении графиков:
gnuplot> a = - 1
gnuplot> b = 4
gnuplot> plot a*x + b
Построение нескольких графиков
Для построения нескольких графиков достаточно вызвать plot, указав через запятую несколько функции:
gnuplot> set xrange [ 0 : 5 ]
gnuplot> plot x, x**2, x**3
Примечание: перед построением нескольких графиков убедитесь в корректном отрезке для значений x, иначе график одной функции может нарушить масштаб и других графиков не будет видно.
Примечание: обратите внимание на запись возведения в степень. Если в Maple число в степени записывалось с помощью “крышки” (например, 2^3), то в GnuPlot используется двойная звездочка **.
Обратите внимание на окно с подписями графиков в верхей правой части окна. Для того, чтобы переопределить название графика, нужно при вызове команды plot указать дополнительные параметры:
gnuplot> plot x ti “One”, x**2 “Two”, x**3
Координатные оси
Для определения имен координатных осей нужно воспользоваться следующими командами:
gnuplot> set xlabel "Time" font "Helvetica,12"
gnuplot> set ylabel "Pressure" font "Helvetica,12"
где “Time”, “Pressure” – название осей абсцисс и ординат соответственно. Команды fony “Helvetica, 18” определяют тип шрифта и его размер.
Для сброса установленных названий осей можно воспользоваться либо командой unset:
gnuplot> unset xlabel
gnuplot> unset ylabel
Для определения разметки осей существуют комады set xtics, set ytics:
gnuplot> set xtics 2 gnuplot> set ytics 100
gnuplot> plot x**3
Дополнительные деления задаются параметром set mxtics, set mytics. Интервалы между основными засечками делений делятся на это значение:
gnuplot> set mxtics 2 gnuplot> set mytics 2
Работа с параметрами
При работе с интерактивным режимом GnuPlot может возникнуть необходимость сохранить все заданные параметры (названия осей, сетка и пр.), для этого можно записать все введенные параметры в файл:
gnuplot> save set “current.set”
При этом файл будет сохранен в рабочую директорию, которую можно узнать с помощью команды
gnuplot> pwd
Для восстановления параметров из файла достаточно воспользоваться командой
gnuplot> load “current.set”
Примечание: важно не опускать кавычки при указании имени файла.
Отобразить какой-либо конкретный параметр можно с помощью команды show, например:
gnuplot> show xlabel
Для сброса всех пользовательских настроек существует команда reset:
gnuplot> reset
Примечание: команда reset сбрасывает все настройки, которые были заданы ранее.
Варианты вывода графика
Один из плюсов GnuPlot – возможность выводить результат визуализации не только в интерактивном окне, но и в множестве других форматов, в том числе в виде растровых и векторных изображений.
Для просмотра доступных вариантов введите команду
gnuplot> set terminal
После выполнения команды будет выведен список доступных вариантов по выводу результатов визуализации.
Рассмотрим пример вывода в формате gif:
gnuplot> set terminal gif
gnuplot> set output “sample.gif”
gnuplot> plot x**2
Примечание: обратите внимание на результат команды “pwd”. В компьютерном классе запрещено создание файлов в некоторых директориях, однако, в директории C:\Documents and Settings\student\.. создавать файлы можно. Изменить рабочую директорию можно с помощью стандартных команд (обязательно нужно указывать кавычки):
gnuplot> cd “../../”
gnuplot> cd “Documents and Settings/student”
Пример сохранения результата в векторе:
gnuplot> set terminal postscript eps enhanced color font 'Helvetica,10'
gnuplot> set output “sample.eps”
gnuplot> plot x**2
