Lxf71 gnuplot

Побудова графіків в GNUPLOT

Gnuplot - це потужний інструмент для побудови діаграм, який доступний на безлічі платформ. Програма активно використовується науковим співтовариством. Наприклад, кліматичні карти NASA створюються саме в ній.

Де взяти Gnuplot?

  1. tar zxvf Gnuplot-номер_версіі.tar.gz (архів буде розпакований в папку Gnuplot-номер_версіі)
  2. cd Gnuplot-номер_версіі
  3. ./ configure
  4. make
  5. 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.

Lxf71 gnuplot

Мал. 1 побудова простий синусоїди

Вид і колір ліній і точок змінюється параметрами стилю. Простий приклад побудови: plot sin (x) побудує просту синусоїду як показано на рис. 1.

Lxf71 gnuplot

Мал. 2 синусоїда з заданим діапазоном

Для поліпшення зовнішнього вигляду, ви можете задати діапазон діаграми, привівши команду до виду plot [-pi: pi] sin (x), тоді синусоїда буде виглядати так, як показано на рис. 2.

Lxf71 gnuplot

Мал. 3 синусоїда з налаштованим відображенням

також Gnuplot дозволяє вам вказувати заголовок діаграми, розміщувати підписи на осях, відображати сітку і багато іншого. Для демонстрації введіть нижченаведені команди в командний рядок:

результат показаний на малюнку 3.

Всі введені вами команди можуть бути збережені для повторного використання. Для цього в командному рядку необхідно виконати команду save <имя_файла>. У файл «имя_файла» буде поміщена службова інформація Gnuplot, а також введені вами команди. Для повторного використання досить виконати команду load <имя_файла>. Збережені в файл команди також можуть бути запущені на виконання відразу при запуску Gnuplot з консолі: Gnuplot <имя_файла_с_командами>.

команда set grid служить для додавання до діаграми прівязочние сітки, а для того, щоб приховати сітку, використовується команда unset grid. команда unset також можеть бути використана з іншими параметрами (наприклад, для того, щоб приховати заголовок діаграми, використовується unset title). раніше, замість команди unset <параметр> використовувалася команда set no <параметр>

Gnuplot підтримує велику кількість різних графічних пристроїв. Ці пристрої в термінології Unix називаються терміналами. термінал може бути екраном, принтером або графічним файлом, в залежності від того, де ви хочете зберегти свої діаграми. Для виведення на термінал ви можете використовувати наступні команди:

Наприклад, для збереження вашої діаграми (рисунок 2) у файлі sine.png, перед командами побудови вам слід ввести такі команди:

основні термінали перераховані нижче:

кілька графіків на одній діаграмі

Lxf71 gnuplot

Мал. 4 приклад використання команди multiplot

Для побудови декількох діаграм з однаковими параметрами ви можете використовувати команду replot. Для побудови декількох графіків на одній діаграмі - multiplot. Наведений нижче приклад покаже, як використовувати ці команди:

командами set origin і set size встановлюється зміщення верхнього лівого кута і розмір області в десятих частках від параметрів основного вікна для загальної області головною і додаткової діаграм. Для додавання графіків на одну діаграму вам необхідно виробляти їх побудова між командами set multiplot і unset multiplot. команда replot виводить графік в область попереднього графіка.

побудова тривимірних графіків

Lxf71 gnuplot

Мал. 5 побудова тривимірних графіків

Gnuplot також дозволяє вам будувати тривимірні графіки.

Схожі статті