LineSpec (Line Specification)

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

Описание

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

  • Стиль линии

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

  • Цвет

Например:

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

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

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

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

plot(x,y,'d')

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

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

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

y

желтый

m

пурпурный

c

голубой

r

красный

g

зеленый

b

синий

w

белый

k

черный

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

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.

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

| | | | |