Побудова графіків в GNUPLOT
Gnuplot - це потужний інструмент для побудови діаграм, який доступний на безлічі платформ. Програма активно використовується науковим співтовариством. Наприклад, кліматичні карти NASA створюються саме в ній.
Де взяти Gnuplot?
- tar zxvf Gnuplot-номер_версіі.tar.gz (архів буде розпакований в папку Gnuplot-номер_версіі)
- cd Gnuplot-номер_версіі
- ./ configure
- make
- sudo make install (на даному етапі вам будуть потрібні права root)
Дана послідовність команд створить виконавчі файли Gnuplot (Gnuplot і Gnuplot_X11) в каталозі / usr / local / bin. Після цього ви можете запускати програму просто ввівши в командному рядку «Gnuplot».
режими роботи
Gnuplot може працювати в двох режимах: інтерактивному і командному. В інтерактивному ви вводите команди для створення або редагування діаграм у відповідь на запрошення Gnuplot> (далі ми будемо називати його «командним рядком»). командний режим прекрасно підійде тим, хто часто використовує одну і ту ж послідовність команд для побудови будь-якої діаграми. Ця послідовність може бути записана в текстовий файл, а потім, при необхідності, зчитана звідти і передана на виконання.
допомога в Gnuplot
Після запуску команди Gnuplot в командному рядку ви побачите запрошення програми «Gnuplot>». Для отримання допомоги достатньо ввести команду help. На екран буде виведена загальна інформація, а потім вам буде запропоновано вибрати що цікавить вас розділ довідки.
Щоб подивитися інформацію по конкретній команді, досить ввести в командному рядку «help <имя_команды>».
Як будувати діаграми
команда plot - це основна команда, яка використовується для побудови діаграм в Gnuplot.
Її синтаксис такий:
Можливо побудова діаграми як для функції, що представляє собою якесь математичне вираз, так і для даних, збережених у файлі. Для зберігання даних найчастіше використовується простий текстовий файл з числами в колонках.
- «Діапазон» дозволяє задавати межі значень для осей X і Y.
- «Модіфікатори_файла_данних» застосовуються для зміни значень з файлу перед їх відображенням.
- «Стиль» визначає метод побудови діаграми і являє собою великий список різних опцій.
Приклади виклику команди plot:
відобразить діаграму з даними з файлу «имя_файла»
відобразить діаграму з даними з файлу «имя_файла», розташованими в третій і п'ятій колонках значень.
Ви можете будувати діаграми з самими різними стилями: boxerrorbars, candlesticks, dots, financebars, fsteps, histeps, impulses, lines, linespoints, points, steps, vector, xerrorbars, xyerrorbars і yerrorbars.
Мал. 1 побудова простий синусоїди
Вид і колір ліній і точок змінюється параметрами стилю. Простий приклад побудови: plot sin (x) побудує просту синусоїду як показано на рис. 1.
Мал. 2 синусоїда з заданим діапазоном
Для поліпшення зовнішнього вигляду, ви можете задати діапазон діаграми, привівши команду до виду plot [-pi: pi] sin (x), тоді синусоїда буде виглядати так, як показано на рис. 2.
Мал. 3 синусоїда з налаштованим відображенням
також Gnuplot дозволяє вам вказувати заголовок діаграми, розміщувати підписи на осях, відображати сітку і багато іншого. Для демонстрації введіть нижченаведені команди в командний рядок:
результат показаний на малюнку 3.
Всі введені вами команди можуть бути збережені для повторного використання. Для цього в командному рядку необхідно виконати команду save <имя_файла>. У файл «имя_файла» буде поміщена службова інформація Gnuplot, а також введені вами команди. Для повторного використання досить виконати команду load <имя_файла>. Збережені в файл команди також можуть бути запущені на виконання відразу при запуску Gnuplot з консолі: Gnuplot <имя_файла_с_командами>.
команда set grid служить для додавання до діаграми прівязочние сітки, а для того, щоб приховати сітку, використовується команда unset grid. команда unset також можеть бути використана з іншими параметрами (наприклад, для того, щоб приховати заголовок діаграми, використовується unset title). раніше, замість команди unset <параметр> використовувалася команда set no <параметр>
Gnuplot підтримує велику кількість різних графічних пристроїв. Ці пристрої в термінології Unix називаються терміналами. термінал може бути екраном, принтером або графічним файлом, в залежності від того, де ви хочете зберегти свої діаграми. Для виведення на термінал ви можете використовувати наступні команди:
Наприклад, для збереження вашої діаграми (рисунок 2) у файлі sine.png, перед командами побудови вам слід ввести такі команди:
основні термінали перераховані нижче:
кілька графіків на одній діаграмі
Мал. 4 приклад використання команди multiplot
Для побудови декількох діаграм з однаковими параметрами ви можете використовувати команду replot. Для побудови декількох графіків на одній діаграмі - multiplot. Наведений нижче приклад покаже, як використовувати ці команди:
командами set origin і set size встановлюється зміщення верхнього лівого кута і розмір області в десятих частках від параметрів основного вікна для загальної області головною і додаткової діаграм. Для додавання графіків на одну діаграму вам необхідно виробляти їх побудова між командами set multiplot і unset multiplot. команда replot виводить графік в область попереднього графіка.
побудова тривимірних графіків
Мал. 5 побудова тривимірних графіків
Gnuplot також дозволяє вам будувати тривимірні графіки.