Gnuplot побудова двовимірного графіка з файлу даних

Графік з маркерами-трикутниками:

Gnuplot побудова двовимірного графіка з файлу даних

Розмір маркера регулюється параметром pointsize (ps). Значення за замовчуванням дорівнює 1. Дробові розміри допустимі.

Побудуємо графік з лінією зеленого кольору і маркерами - заповненими кружками розміру 3:

Gnuplot побудова двовимірного графіка з файлу даних

Осі і сітка

Осі графіка за замовчуванням підганяються під кордону даних. Вказати межі зміни даних по осях можна за допомогою команд set xrange і set yrange. Наприклад, змінимо діапазон зміни даних по осі y:

Gnuplot побудова двовимірного графіка з файлу даних

Зробити це потрібно до команди малювання. Однак в діалоговому режимі роботи зручно спочатку побудувати графік, а потім встановити потрібний діапазон і перемалювати графік командою replot:

Команди set autoscale. set autoscale x. set autoscale y встановлюють автоматичне масштабування по обох осях або по заданій осі. set logscale встановлює логарифмічну шкалу.

Gnuplot побудова двовимірного графіка з файлу даних

За замовчуванням gnuplot відображає верхню, нижню, ліву і праву осі координат. Для видалення цих осей використовується опція set border n. Кожній осі присвоюється ціле значення: нижній - 1. лівої - 2. верхньої - 4 і правої - 8. Значення n - це сума введених значень. Наприклад, осі x (нижня) і y (ліва) відображаються при n = 3. Команда set border впливає тільки на самі лінії кордонів, так що ділення залишаються навіть при n = 0. Для того, щоб стерти їх, потрібно використовувати set notics або set tics nomirror.

Видалимо верхню і праву осі координат.

Якщо перед цим встановлювалася логарифмічна шкала, скасуйте її і перебудуйте графік:

Gnuplot побудова двовимірного графіка з файлу даних

Іноді, за вимогами до оформлення графіка, необхідно побудувати вісь, що проходить через 0.

Для цього слід використовувати команду set zeroaxis.

Gnuplot побудова двовимірного графіка з файлу даних

За замовчуванням, нульова вісь отрісовивается точками, проте це легко переопределяется командами linetype і lw line_width. Наприклад, додамо до попереднього:

Gnuplot побудова двовимірного графіка з файлу даних

Сітка на графіку відображається командою set grid:

Gnuplot побудова двовимірного графіка з файлу даних

Зробити осі квадратними (тобто обидві осі будуть однакової довжини і масштабу) можна командою:

Повернемося до налаштувань за замовчуванням:

Встановимо заголовок графіка і підписи до осей

Gnuplot побудова двовимірного графіка з файлу даних

Символ '\ n' відповідає за перенесення заголовка на новий рядок.

Прибрати виведену за замовчуванням легенду (позначення рядів даних) можна командою set nokey або set key off.

Розмістимо легенду в правому нижньому кутку:

Gnuplot побудова двовимірного графіка з файлу даних

Команди установки підписів можна доповнити установками шрифтів. наприклад,

Gnuplot побудова двовимірного графіка з файлу даних

Шрифт поділів встановлюється командою set tics. Наприклад, задамо (попередньо зробивши reset):

Gnuplot побудова двовимірного графіка з файлу даних

Збереження графіка в файлі

gnuplot може не тільки виводити графіки на екран, але і зберігати їх у файли різних графічних форматів, таких як PNG, EPS, SVG, JPEG і безліч інших. Програма також може генерувати код на LaTeX, дозволяючи використовувати шрифти і формули LaTeX.

Установка формату виведення здійснюється командою set terminal. Збережемо графік у файлі формату PNG:

Gnuplot побудова двовимірного графіка з файлу даних

Вказати розміри зображення можна за допомогою опції size. Так, вказавши в прикладі вище set terminal png size 800,600. отримаємо вихідний файл розміру 800х600 пікселів.

отримання довідки

Схожі статті