set(gca, 'XTick',-pi : pi/2 : pi)
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

set(gca, 'XTickLabel',{'-pi', '-pi/2', '0', 'pi/2', 'pi'})

Добавление заголовков, надписей к осям и аннотаций

 

Добавим теперь надписи к осям и комментарий к точке -pi/4, sin(-pi/4).

Следующие три стандартные команды позволяют ввести надписи к осям x и y, а также общий заголовок к графику

 

                                            xlabel('-\pi \leq \Theta \leq \pi')

                                            ylabel('sin(\Theta)')

                                            title('Plot of sin(\Theta)')

 

а команда text дает возможность ввести текстовую информацию в любую выбранную точ-ку координатных осей

 

text(-pi/4, sin(-pi/4), '\leftarrow sin(-\pi\div4)', 'HorizontalAlignment', 'left')

Изменим также цвет линии на красный, находя сперва дескриптор линии, созданной фун-кцией plot, а затем установив требуемое свойство линии Color property. В том же выраже-нии установим толщину линии LineWidth равной двум точкам

set(findobj(gca, 'Type', 'line', 'Color', [0 0 1]),...

                                  'Color','red',,...

                                  'LineWidth', 2)

 

См. также функции:

axis, bar, grid, legend, line, LineSpec, loglog, plotyy, semilogx, semilogy, subplot, xlabel,

xlim, ylabel, ylim, zlabel, zlim, stem

 

См. свойство String функции text , где дается список символов и описывается их приме-нение.

 

LineSpec

Назначение. Спецификации задания свойств графического объекта линия (Line).

 

Описание. В данном разделе описывается как можно задать свойства линий, используе-мых при построении графиков. Система MATLAB дает возможность задавать многие ха-рактеристики, включая:

 

· Стиль линии (Line style)

· Толщину линии (Line width)

· Цвет (Color)

· Тип маркера (Marker type)

· Размер маркера (Marker size)

· Цвета поверхности и граней маркера (для заполненных маркеров)

 

MATLAB предусматривает специальные символьные спецификаторы (описатели) для сти-лей линий, типов маркеров и цветов. В следующих таблицах дается перечисление этих спецификаторов.

 

 

Спецификаторы стилей линии

 

                            

Спецификаторы Стили линии
- Сплошная линия (по умолчанию)
-- Штриховая линия
: Пунктирная линия
-.  Штрих-пунктирная линия

 

 

Спецификаторы маркеров

 

Спецификаторы Типы маркеров
+ Знак плюс
o Кружочек
* Звездочка
. Точка
x Крестик
s Квадрат
d Ромб
^ Треугольная стрелка вверх
v Треугольная стрелка вниз
> Треугольная стрелка направо
< Треугольная стрелка налево
p Пятиугольная звезда (пентаграмма)
h Шестиугольная звезда (гексаграмма)

 

Спецификаторы цвета

Спецификатор Цвет
r Красный
g Зеленый
b Синий
c Голубой (cyan)
m Магента (magenta)
y Желтый
k Черный
w Белый

Многие графические функции допускают аргумент LineSpec, который определяет три спецификатора для характеристики линии:

 

· Стиль линии

· Тип маркера

· Цвет

 

Например, функция plot(x, y, '-.or') строит график значений y от аргумента x, используя штрих-пунктирную линию (-.); размещает круглые маркеры (o) в точках данных, и окра-шивает как линию, так и маркеры в красный цвет (r). Данные спецификаторы нужно задать (в любом порядке) как строка символов в кавычках, после записей массивов данных. Если вы задаете в LineSpec только маркеры, но не стиль линии (например, plot(x,y,'d')), MATLAB наносит только маркеры (без линий)

 

Связанные (родственные) свойства. При использовании функций plot и plot3, вы можете задавать также другие характеристики линий, используя следующие графические свойства:

· LineWidth – задает ширину линии (в точках, равных 1/72 дюйма)

· MarkerEdgeColor – задает цвет маркера или цвет граней для заполненных маркеров (кружок, квадрат, ромб, пентаграмма, гексаграмма, и четыре треугольника).

· MarkerFaceColor – задает цвет поверхности заполненного маркера

· MarkerSize – задает размер маркера в точках

В дополнение, вы можете задавать графические свойства LineStyle, Color, и Marker вместо использования символьной строки. Это может быть полезным, например, если вы хотите задать цвет, которого нет в приведенном выше списке спецификаторов цвета, при помощи тройки значений RGB. Более подробная информация о возможностях выбора цвета дана в разделе ColorSpec.

 

Примеры

 

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

 

t = 0 : pi/20 : 2*pi;

plot(t, sin(t), '-.r*')

Hold on

Plot(sin(t - pi/2), '--mo')

Plot(sin(t - pi), ':bs')

Hold off

 

 

Построим еще один график, иллюстрирующий как можно задавать свойства линий.

 

                               plot(t, sin(2*t),'-mo',...

                                                    'LineWidth', 2,...

                                                    'MarkerEdgeColor', 'k',...

                                                    'MarkerFaceColor', [0.49 1 0.63],...

                                                    'MarkerSize', 12)

 

См. также функции:

 

line, plot, patch, set, surface, и свойство LineStyleOrder координатных осей

 

 


[1] Данная терминология не совсем соответствует принятой в русско-язычных изданиях.


Дата: 2019-05-28, просмотров: 197.