Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GnuPlot.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
221 Кб
Скачать
☆

Переменные

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]