LineSpec (Line Specification)

Спецификация линии

Описание

Функции построения графика принимают спецификации линии как аргументы и изменяют график, сгенерированный соответственно. Можно задать следующие три компонента:

  • Стиль линии

  • Символ маркера

  • Цвет

Для примера:

plot(x,y,'-.or')

графики y от x использование штрих-пунктирной линии (-.), помещает круговые маркеры (o) в точках данных и цветах как линия, так и маркер красный (r). Задайте компоненты (в любом порядке) как вектор символов после аргументов данных. Обратите внимание, что linesecs не являются парами "имя-значение".

Графическое изображение точек данных без линии

Если вы задаете маркер, но не стиль линии, нанесены только маркеры. Для примера:

plot(x,y,'d')

Стили линии, Маркер символы и цвета

Вы указываете стили линии, маркеры и цвета, которые вы хотите отобразить, подробно в следующих таблицах:

Стиль линииОписание
-Сплошная линия
--Штриховая линия
:Пунктирная линия
-.Штрих-точка линия
МаркерОписание
'o'Круг
'+'Плюс знак
'*'Звездочка
'.'Точка
'x'Крест
'_'Горизонтальная линия
'|'Вертикальная линия
's'Квадрат
'd'Алмаз
'^'Направленный вверх треугольник
'v'Нисходящий треугольник
'>'Треугольник , указывающий вправо
'<'Треугольник , указывающий влево
'p'Пентаграмма
'h'Hexagram
ЦветОписание

y

желтый

m

пурпурный

c

голубой

r

красный

g

зеленый

b

синий

w

белый

k

черный

Связанные свойства

Эта страница также описывает, как задать свойства линий, используемых для графического изображения. MATLAB® графика дает вам контроль над этими визуальными характеристиками:

  • LineWidth - Задает ширину (в точках) линии.

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

  • MarkerFaceColor - Задает цвет лица заполненных маркеров.

  • MarkerSize - Задает размер маркера в точках (должен быть больше 0).

В сложение можно задать LineStyle, Color, и Marker свойства вместо использования вектора символов спецификации линии. Это полезно, если необходимо задать цвет, который отсутствует в списке при помощи значений триплета RGB. Для получения дополнительной информации об этих свойствах см. раздел «Свойства линии».

Примеры

свернуть все

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

figure
t = 0:pi/20:2*pi;
plot(t,sin(t),'-.r*')
hold on
plot(t,sin(t-pi/2),'--mo')
plot(t,sin(t-pi),':bs')
hold off

Figure contains an axes. The axes contains 3 objects of type line.

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

t = 0:pi/20:2*pi;
figure
plot(t,sin(2*t),'-mo',...
    'LineWidth',2,...
    'MarkerEdgeColor','k',...
    'MarkerFaceColor',[.49 1 .63],...
    'MarkerSize',10)

Figure contains an axes. The axes contains an object of type line.

См. также

| | | | |