- •Основи роботи в scilab
- •Користування Scilab Виклик довідки
- •Робота в редакторі
- •Робота з Workspace
- •Команди керування середовищем
- •Засоби програмування. Оператори і команди
- •Створення .Sce та .Sci файлів
- •Конструкції мови
- •Короткий синтаксис і приклади основних конструкцій.
- •Основні команди і оператори мови SciLab та їх призначення
- •Робота з векторами і матрицями
- •Створення векторів та матриць
- •Звертання до елементів матриць і векторів
- •Логічні функції над масивами
- •Знищення рядків, стовпців, елементів
- •Створення матриць спеціального виду
- •Інші операції над масивами
- •Елементарні операції над векторами і матрицями
- •Множення і ділення векторів і матриць
- •Функції обробки даних для матриць і векторів
- •Можливості вводу і виводу неграфічної інформації
- •5. Робота з графікою
- •Двовимірні графіки
- •Трьохвимірні графіки
- •Контурні графіки
- •Гістограми
- •Зображення геометричних фігур
- •Експорт зображень
- •6. Графічний інтерфейс (gui)
- •Основні функції gui
- •Створення діаграми
- •Основні блоки Xcos
- •8. Висновки
- •9. Література
5. Робота з графікою
Відображення графіків та інших зображень є поширеною задачею при аналізі даних і створення звітів. Scilab надає широкі можливості для створення і налаштування різних типів графіків і діаграм. У даному розділі ми розглянемо створення двомірних, трьохвимірних, контурних графіків, потім відобразимо на графіку назву і легенду і, нарешті, побачимо, як зберегти результати відображення у файл для подальшого використання.
Таблиця 5.1. Основні графічні функції SciLab
plot |
двохвимірний графік |
surf |
трьохвимірний графік |
contour |
контурний графік |
pie |
кругова діаграма |
histplot |
гістограма |
bar |
стовпчикова діаграма |
barh |
горизонтальна стовпчикова діаграма |
hist3d |
трьохвимірна гістограма |
polarplot |
графік в полярних координатах |
Matplot |
кольоровий двохвимірний графік матриці |
legend |
задає легенду текучого графіку |
title |
відображає заголовок текучого графіку |
xtitle |
Відображає заголовок і підписи осей текучого графіку |
Команда figure
Ця команда призначено для створення пустого графічного вікна і відображення його на екрані. Це вікно стає активним, тобто всі наступні графічні функції будуть здійснювати побудову графіків саме в ньому. Для отримання нового графічного вікна, слід знову використати команду figure. Щоб мати можливість переходу між вікнами, варто скористатися його номером, тобто використовувати команду з параметром: figure(номер). При цьому в будь який момент програми можна зробити активним довільне графічне вікно. Номер графічного вікна є також, вказівником на це вікно, тобто команда In=figure приведе до того, що у змінній In буде зберігатися номер(вказівник) активного вікна. Для очищення всього активного вікна існує команда clf (clear figure), а для того, щоб очистити лише графік, але залишити осі, заголовок і назви осей, використовується команда cla (clear axes). Ці команди також можна використовувати з параметром, який вказує номер потрібного вікна.
Будь-яка команда створення графіку(plot, bar, і т.ін.) автоматично створює одне графічне вікно. Якщо не користуватися командою figure, то кожен наступний вивід буде здійснюватися в єдине вікно, знищуючи попередній графік.
Команда subplot
Дана команда дозволяє розбити графічне вікно на декілька підграфіків з власними осями координат. Вона розташовує підграфіки у виді матриці:
subplot(m,n,p)
Тут: m – кількість графіків по вертикалі;
n – кількість графіків по горизонталі;
p – номер графіка, який буде активним.
Номер графіків відраховується з лівого верхнього кута по рядках.
Команда xlfont
За допомогою команди xlfont можна встановити шрифти у графічному вікні.
xlfont(font-name,font-id)
font-name: рядок, що є назвою сімейства шрифтів.
font-id: ціле число, що набуває значення від 0 до 6. Це ідентифікатор для завантаження шрифту з ім'ям font-name.
Команда isoview
Команда isoview встановлює шкалу (масштаб) для прямокутної системи координат. При цьому розмір самого графічного вікна не змінюється.
Синтаксис:
isoview(xmin,xmax,ymin,ymax)
xmin,xmax,ymin,ymax – мінімальні і максимальні значення осей координат.
