LineSpec (Line Specification)

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

Описание

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

  • Стиль линии

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

  • Цвет

Например:

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'или 'h'

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

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

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

Цвет

r

Красный

g

Зеленый

b

Синий

c

Голубой

m

Пурпурный

y

Желтый

k

Черный

w

Белый

Related Properties

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

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

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

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

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

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

Примеры

свернуть все

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

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)

Смотрите также

| | | | |