GNUPLOT-HOWTOЧто такое gnuplot?Это универсальная программа для вывода графической информации на экран, на принтер, в файл и на другие устройства. Gnuplot имеет версии для всех наиболее распространенных платформ (операционных сиcтем). В качестве "терминала", то есть, устройства вывода, могут быть указаны:- алфавитно-цифровой терминал - графический терминал (в Linux это теминал X-Windows) - принтер - файл в одном из графических форматов ps, gif, jpg, и т.д. Как использовать gnuplot?Есть два основных способа:Способ 1. Наберите команду gnuplot в командной строке. После запуска программы появится приглашение: gnuplot> Теперь можно вводить команды с клавиатуры. Например, строка gnuplot> plot "xyz.dat" use 1:2 with lines вызовет создание окна с графиком зависимости, данные для которой берутся из 1 колонки файла xyz.dat для Х-оси и 2 колонки - для Y-оси. Параметр with lines (можно просто w l) указывает, что график нужно строить в виде линии. Способ 2. (более удобный) Gnuplot может считывать команды из предложенного ему файла (обычно - с расширением .gnu). Например, команда gnuplot howtoplot.gnu приведет к выполнению команд из файла howtoplot.gnu, который, например, может быть устроен так:
Какие стили изображения бывают?Для двумерных графиков наиболее употребительны:w l (with lines) - рисовать график линией w d (with dots) - рисовать точками минимального размера w p (with points) - рисовать точками-символами разной формы w i (with impulses) - рисовать колонками-столбцами гистограммы Как управлять цветом графика?По умолчанию gnuplot изображает одновременно выводимые графики гаммой цветов. Цвет можно явно указать в команде plot после стиля графикаplot "xyz.dat" u 1:2 w p 2 Здесь цифра "2" указывает цвет линии. Можно использовать как положительные, так и отрицательные значения (например, "-1" - жирная линия черного цвета). Как построить одновременно несколько графиков?Чтобы построить одновременно несколько графиков из данных, записанных в колонках одного файла, нужно несколько раз считать эти данные из файла в одной и той же команде plotplot "xyz.dat" u 1:2 , "xyz.dat" u 1:3 , "xyz.dat" u 2:3 Как задать масштаб по осям?Команды:set autoscale x set autoscale y - устанавливают автоматическое масштабирование (по умолчанию) set xrange[x1;x2] - устанавливают пределы X-оси от х1 до х2 set xrange[y1;y2] - устанавливают пределы Y-оси от y1 до y2 set logscale x - логарифмическая шкала по Х Как построить последовательно несколько графиков?plot "xyz.dat" u 1:2pause -1 plot "xyz.dat" u 1:3 pause -1 plot "xyz.dat" u 2:3 pause -1 В приведенном выше примере выводится 3 графика последовательно, после нажатия клавиши. Как задать заголовок и подписи по осям?set title - заголовокset subtitle - подзаголовок set xlable - надпись по оси Х set ylable - надпись по оси Y Как убрать выводимые по умолчанию легенды?set nokeyКак записать полученный график в .eps-файл?До команды plot нужно задать 2 параметра, тип терминала и имя файла вывода.set term "postscript" eps set output "outfile.eps" Как получить больше информации об использовании gnuplot?Запустить программу gnuplot, а затем набрать в командной строке:help Будет предложен набор подразделов, по которым есть файлы помощи. Для получения дальнейшей информации нужно набрать имя подраздела. |