clabel

Маркируйте повышение контурного графика

Синтаксис

clabel(C,h)
clabel(C,h,v)
clabel(C,h,'manual')
t = clabel(C,h,'manual')
clabel(C)
clabel(C,v)
clabel(C,'manual')
tl = clabel(___)
clabel(___,Name,Value)

Описание

пример

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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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' Не применяйте сглаживание шрифта.

Пример: 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