clabel

Пометьте подъем контурного графика

Описание

пример

clabel(C,h) помечает текущий контурный график вращаемым текстом вставленным в каждую линию контура. Линии контура должны быть достаточно длинными, чтобы соответствовать метке, в противном случае clabel не вставляет метку. Если у вас нет матрицы контура C, затем замените C с [].

пример

clabel(C,h,v) помечает уровни контура заданными векторным v.

clabel(C,h,'manual') помечает местоположения, которые вы выбираете с мышью. Щелкните мышью или нажмите клавишу "пробел", чтобы пометить контур самым близким к центру перекрестия. Нажмите клавишу Return, в то время как курсор в рамках окна рисунка, чтобы отключить маркировку.

t = clabel(C,h,'manual') возвращает созданные текстовые объекты.

пример

clabel(C) метки очерчивают с '+' символы и вертикальный текст.

clabel(C,v) добавляют вертикальные метки к уровням контура, заданным вектором, v.

clabel(C,'manual') добавляют вертикальные метки в местоположениях, которые вы выбираете с мышью. Щелкните мышью или нажмите клавишу "пробел", чтобы пометить контур самым близким к центру перекрестия. Нажмите клавишу Return, в то время как курсор в рамках окна рисунка, чтобы отключить маркировку.

tl = clabel(___) возвращает текстовые объекты и созданные объекты линии. Используйте любую из комбинаций входных аргументов в предыдущих синтаксисах, которые не включают объект h контура.

пример

clabel(___,Name,Value) изменяет внешний вид метки с помощью одного или нескольких Name,Value парные аргументы. Используйте любую из комбинаций входных аргументов в предыдущих синтаксисах. Например, 'FontSize',14 устанавливает размер шрифта на 14 точек.

Примеры

свернуть все

Создайте контурный график и получите матрицу контура, C, и объект контура, h. Затем пометьте контурный график.

[x,y,z] = peaks;
[C,h] = contour(x,y,z);   
clabel(C,h)

Пометьте только контуры уровнями 2 или 6 контура.

[x,y,z] = peaks;
[C,h] = contour(x,y,z);
v = [2,6];
clabel(C,h,v)

Установите размер шрифта меток к 15 точкам и выберите цвет к красному использованию Name,Value парные аргументы.

[x,y,z] = peaks;
[C,h] = contour(x,y,z);
clabel(C,h,'FontSize',15,'Color','red')

Установите дополнительные свойства путем переиздания clabel команда. Например, установите толщину шрифта на полужирный и измените цвет в синий.

clabel(C,h,'FontWeight','bold','Color','blue')

Задержите размер шрифта к размеру по умолчанию с помощью 'default' ключевое слово.

clabel(C,h,'FontSize','default')

Создайте контурный график и возвратите матрицу контура, C. Затем пометьте контуры.

[x,y,z] = peaks;
C = contour(x,y,z);  
clabel(C)

Входные параметры

свернуть все

Матрица контура, возвращенная contour, contour3, или contourf функция. C содержит данные, которые задают линии контура. Для получения дополнительной информации о матрице контура смотрите ContourMatrix.

Примечание

Если вы передаете объект h контура к clabel функция, затем можно заменить C с []. Например, используйте clabel([],h).

Объект контура, возвращенный contour, contour3, или contourf функция.

Очертите значения уровня в виде строки или вектор-столбца отдельных значений.

Пример: [0 10 20]

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: clabel(C,h,'Color','red','FontSize',12) задает красные, марки с 12 точками.

clabel поддерживает LabelSpacing свойство плюс подмножество текстовых свойств.

Пробел между метками в виде скалярного значения в модулях точки.

Примечание

Используйте эту опцию с любым clabel(C,h) или clabel(C,h,v) синтаксис. Другие синтаксисы не поддерживают эту опцию.

Пример: clabel(C,h,'LabelSpacing',100)

Цвет текста в виде триплета RGB, шестнадцатеричного цветового кода, названия цвета или краткого названия. Значение по умолчанию [0 0 0] соответствует черный.

Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша (#) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F. Значения не являются чувствительными к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Название цветаКраткое названиеТриплет RGBШестнадцатеричный цветовой кодВнешний вид
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'Не применяетсяНе применяетсяНе применяетсяНет цвета

Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB® во многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешний вид
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Пример: 'blue'

Пример: [0 0 1]

Пример: '#0000FF'

Цвет текстового поля обрисовывает в общих чертах в виде 'none', триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название.

Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша (#) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F. Значения не являются чувствительными к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Название цветаКраткое названиеТриплет RGBШестнадцатеричный цветовой кодВнешний вид
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'Не применяетсяНе применяетсяНе применяетсяНет цвета

Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешний вид
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Пример: clabel(C,h,'EdgeColor','k')

Цвет фона текстового поля в виде 'none', триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название.

Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша (#) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F. Значения не являются чувствительными к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Название цветаКраткое названиеТриплет RGBШестнадцатеричный цветовой кодВнешний вид
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'Не применяетсяНе применяетсяНе применяетсяНет цвета

Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешний вид
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Пример: clabel(C,h,'BackgroundColor','g')

Размер шрифта в виде скалярного значения, больше, чем 0. По умолчанию размер шрифта использует модули точки. Один пункт равен 1/72 дюйма. Однако некоторые синтаксисы позволяют вам изменять модули шрифта с помощью FontUnits свойство.

Пример: clabel(C,h,'FontSize',15)

Название шрифта в виде поддерживаемого названия шрифта или 'FixedWidth'. Чтобы отобразить и распечатать текст правильно, необходимо выбрать шрифт, который поддерживает система. Стандартный шрифт зависит от вашей операционной системы и локали.

Чтобы использовать шрифт фиксированной ширины, который выглядит хорошим в любой локали, используйте 'FixedWidth'. Шрифт фиксированной ширины использует корневой FixedWidthFontName свойство. Установка корневого FixedWidthFontName свойство заставляет незамедлительное обновление отображения использовать новый шрифт.

Символьный наклон в виде 'normal' или 'italic'.

Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.

Символьная толщина в виде 'normal' или 'bold'.

MATLAB использует FontWeight свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.

Сглаживание шрифта в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

  • 'on' — Примените сглаживание шрифта. Уменьшайте внешний вид зубчатости в текстовых символах, чтобы сделать текст легче читать.

  • 'off' — Не применяйте сглаживание шрифта.

Пример: clabel(C,h,'FontSmoothing','on')

Модули размера шрифта в виде одного из значений в этой таблице.

UnitsОписание
'points''points'. Один пункт равен 1/72 дюйма.
'inches''inches'.
'centimeters''centimeters'.
'characters'

На основе размера символа системного шрифта по умолчанию.

  • Ширина символов = ширина буквы x.

  • Высота символа = расстояние между базовыми линиями двух строк текста.

'normalized' Интерпретируйте размер шрифта как часть высоты осей. Если вы изменяете размер осей, размер шрифта изменяет соответственно. Например, если FontSize 0.1 в нормированных единицах затем текст является 1/10 высоты осей.
'pixels'

'pixels'.

Начиная с версии R2015b, значения размеров в пикселях не зависят от вашего системного разрешения в системах Windows® и Macintosh:

  • В системах Windows пиксель составляет 1/72 дюйма.

  • В системах Macintosh пиксель составляет 1/72 дюйма.

В системах Linux® размер пикселя определяется вашим системным разрешением.

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

Примечание

clabel(C,h) и clabel(C,h,v) синтаксисы не поддерживают эту опцию. Они всегда используют значение по умолчанию точек.

Пример: clabel(C,'FontUnits','normalized')

Текстовая ориентация в виде скалярного значения в градусах. Вращение по умолчанию 0 градусов делает текстовую горизонталь. Для вертикального текста, набор это свойство к 90 или -90. Положительные значения вращают текст против часовой стрелки. Отрицательные величины вращают текст по часовой стрелке.

Примечание

clabel(C,h) и clabel(C,h,v) синтаксисы не поддерживают эту опцию. Вместо этого они вставляют вращаемый текст в линии контура с каждой меткой, вращаемой, чтобы совпадать с локальной ориентацией соответствующей линии.

Пример: clabel(C,'Rotation',90)

Интерпретация текстовых символов в виде одного из этих значений:

  • 'tex' — Отобразите текст, использующий синтаксис TeX.

  • 'latex' — Отобразите текст, использующий разметку LATEX.

  • 'none' — Отобразите буквенные символы.

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

Пример: clabel(C,h,'Interpreter','latex')

Стиль линии текстового поля обрисовывает в общих чертах в виде одного из стилей линии в этой таблице.

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

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

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

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

'none'Никакая линияНикакая линия

Пример: clabel(C,h,'LineStyle','--')

Ширина текстового поля обрисовывает в общих чертах в виде скалярного значения в модулях точки. Один пункт равен 1/72 дюйма.

Пример: clabel(C,h,'LineWidth',1)

Пробел вокруг текста в текстовом поле в виде скалярного значения в модулях точки.

MATLAB использует Extent значение свойства плюс Margin значение свойства, чтобы определить размер текстового поля.

Пример: clabel(C,h,'Margin',4)

Выходные аргументы

свернуть все

Текстовые объекты, возвращенные как вектор. String свойства текстовых объектов содержат отображенные значения контура.

Текстовые объекты и объекты линии, возвращенные как вектор. String свойства текстовых объектов содержат отображенные значения контура. Объекты линии соответствуют '+' символы.

Расширенные возможности

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

Функции

Свойства

Представлено до R2006a