
- •Класифікація засобів комп’ютерної математики
- •3. Призначення та основні функції Scilab.
- •5. Середовище Scilab
- •6. Текстові коментарі та елементарні математичні вирази.
- •7. Змінні в Scilab
- •11. Спеціальні матричні функції
- •12. Функція plot і plot2d
- •13. Оформлення графіків.
- •14. 2. Побудова тривимірних графіків в Scilab
- •18. Файл функції та файл сценарію.
13. Оформлення графіків.
Встановити бажаний вид і колір графіка можна, використовуючи повну форму звернення до функції plot:
plot (x1, y1, s1, x2, y2, s2, ..., xn, yn, sn)
де x1, x2, ..., xn — масиви абсцис графіків;
y1, y2, ..., yn — масиви ординат графіків;
s1, s2, ..., sn — рядок, що складається з трьох символів, які визначають відповідно колір лінії, тип маркера і тип лінії графіків, в рядку можуть використовуватися один, два або три символи одночасно але в будь-якій бажаній комбінації.
Символи, що визначають колір лінії графіка
символ |
опис |
y |
жовтий |
m |
рожевий |
c |
блакитний |
r |
червоний |
g |
зелений |
b |
синій |
w |
білий |
k |
чорний |
Символи, що визначають тип лінії графіка
символ |
опис |
- |
суцільна (за замовчуванням) |
: |
штрих, що чергується з двома точками |
-. |
штрих, що чергується з однією крапкою |
-- |
штрихова |
Символи, що визначають тип маркера
символ |
опис |
. |
крапка |
о |
коло |
х |
хрестик |
+ |
знак «плюс» |
* |
зірочка |
s |
квадрат |
d |
ромб |
v |
трикутник вершиною вниз |
^ |
трикутник вершиною вверх |
< |
трикутник вершиною вліво |
> |
трикутник вершиною вправо |
p |
п'ятикутна зірка |
Щоб графік простіше «читався», зручно виводити сітку – додаткові осі для показника X і показника Y. У Scilab це можна зробити за допомогою команди xgrid (color), де color визначає id кольору лінії сітки. Якщо залишити дужки порожніми, за замовчуванням буде промальована сітка чорного кольору.
Заголовок графіка, побудованого функцією plot, можна вивести командою xtitle:
xtitle(title, xstr, ystr)
де title — назва графіка; xstr — назва оси X; ystr — назваоси Y .
У випадках, коли в одній координатній площині зображуються графіки декількох функцій, виникає необхідність в «легенді», яку можна вивести за допомогою команди legend:
legend(leg1, leg2, ..., legn, [pos], [boxed])
где leg1 — назва першого графіка, leg2 — назва другого графіка, legn — назва n-го графіка;
pos — розташування легенди: 1 — в верхньому правому куті (по замовчуванню), 2 — в верхньому лівому куті, 3 — в нижньому лівому куті, 4 — в нижньому правому куті, 5 — визначається користувачем після зображення графіка;
boxed — логічна зміна, яка визначає, чи прорисовувати значення %t) чи ні (значення %f) рамку навколо легенди.
plot2d([logflag],x,y’,[key1=value1,key2=value2,...,keyn=valuen]
style — визначає масив числових значень кольорів графіка. Кількість елементів масиву співпадає з кількістю зображуваних графіків.
axesflag — визначає наявність рамки навколо графіка:
0 — нет рамки;
1 — изображение рамки, ось y слева (по умолчанию);