LineSpec (спецификация строки)

Спецификация строки

Описание

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

  • Стиль линии

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

  • Цвет

Например:

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

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

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

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

plot(x,y,'d')

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

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

СпецификаторLineStyle
'-'

Сплошная линия (значение по умолчанию)

'--'

Пунктирная линия

':'

Пунктирная линия

'-.'

Штрихпунктирная линия

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

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

Markertype

'+'

Знак «плюс»

O

Круг

'*'

Звездочка

'.'

Точка

X

Крест

square' или 's'

Квадрат

'diamond' или 'd'

Ромб

'^'

Треугольник, направленный вверх

V

Нисходящий треугольник

'>'

Треугольник, указывающий вправо

'<'

Треугольник, указывающий влево

pentagram' или 'p'

Пятиконечная звезда (пентаграмма)

'hexagram' or 'h'

Шестиконечная звезда (гексаграмма)

Цветные спецификаторы

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

Цвет

r

Красный

g

Зеленый

b

Синий

c

Голубой

m

Пурпурный

y

Желтый

k

Черный

w

Белый

Related Properties

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

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

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

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

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

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

Примеры

свернуть все

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

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

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

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

Была ли эта тема полезной?