Підготовка графіків у MatLab

У написанні наукових статей чималу частину часу займає підготовка ілюстрацій, графіків та діаграм. Хочу поділитися деякими думками та прикладами того, як можна прискорити цей процес. Матеріал нагоді тим, хто користується системою MatLab.

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

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

Потім необхідно налаштувати розмір графіка та його положення на екрані, наприклад, з відображенням на весь екран:

При необхідності вставляємо назву графіка:

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

Будуємо графіки з певним кольором, стилем та товщиною лінії:

Вставляємо легенду у графік з певним становищем на малюнку, наприклад праворуч унизу:

підготовка

При побудові графіка в MatLab дробові значення підписів на осях координат відображаються з роздільником у вигляді точки, тоді як роздільник дробової та цілої частини у нас прийнято відображати комою.

Щоб не змінювати вручну всі значення підписів даних осей через меню графіка,

Код «проріджує» підписи осейxтаy, а також виправляє точки на коми у підписах на осіy. Для інших осейнеобхідно повторити аналогічні процедури.

І наприкінці відобразимо лінії координатної сітки:

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

із заздалегідь підготовленими даними.

MatLab

За промовчанням MatLab відображає грецьку букву "фі" як у кирилиці "ф". Одним із способів відобразити звичну грецьку літеру «фі» з петлеподібним накресленням є вибір спеціального шрифту з грецькими літерами. Завантажуємо, наприклад, шрифт Greek Normal звідси та встановлюємо. Переглянувши шрифт Greek у таблиці символів, зауважуємо, що у цьому шрифті буква «фі» існує у двох варіантах, причому для коду латинської «f» отримаємо той самий результат, що й у MatLab у вигляді «ф», а для коду латинської «j» повинен бути отриманий потрібний результат.

підготовка

В результаті використання наведеного коду для побудови графіків за допомогою системи MatLab вдалося:

  • Вирішити проблему з некоректним відображенням кириличних шрифтів;
  • Автоматично замінити роздільник цілої та дробової частини числа з точки на кому у графіку;
  • Відобразити грецьку літеру фі у петлеподібному накресленні.