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) — соответствующее значение. Имя должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: clabel (C, h, 'Цвет', 'красный', '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]. Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.

ОпцияОписаниеЭквивалентный триплет RGB
'красный' или 'r'Красный[1 0 0]
'green' или 'g'Зеленый[0 1 0]
'blue' или 'b'Синий[0 0 1]
'yellow' или 'y'Желтый[1 1 0]
'пурпурный' или 'm'Пурпурный[1 0 1]
'голубой' или 'c'Голубой[0 1 1]
'white' или 'w'Белый[1 1 1]
'black' или 'k'Черный[0 0 0]
'none'Нет цветаНе применяется

Пример: 'blue'

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

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

Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7]. Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.

ОпцияОписаниеЭквивалентный триплет RGB
'красный' или 'r'Красный[1 0 0]
'green' или 'g'Зеленый[0 1 0]
'blue' или 'b'Синий[0 0 1]
'yellow' или 'y'Желтый[1 1 0]
'пурпурный' или 'm'Пурпурный[1 0 1]
'голубой' или 'c'Голубой[0 1 1]
'white' или 'w'Белый[1 1 1]
'black' или 'k'Черный[0 0 0]
'none'Нет цветаНе применяется

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

Цвет фона текстового поля, заданного триплет RGB или один из перечисленных в таблице параметров цвета.

Для пользовательского цвета укажите триплет RGB. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7]. Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены варианты длинного и краткого наименований цветов и их эквивалентные значения RGB.

ОпцияОписаниеЭквивалентный триплет RGB
'красный' или 'r'Красный[1 0 0]
'green' или 'g'Зеленый[0 1 0]
'blue' или 'b'Синий[0 0 1]
'yellow' или 'y'Желтый[1 1 0]
'пурпурный' или 'm'Пурпурный[1 0 1]
'голубой' или 'c'Голубой[0 1 1]
'white' или 'w'Белый[1 1 1]
'black' или 'k'Черный[0 0 0]
'none'Нет цветаНе применяется

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

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

МодулиОписание
'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', 'нормализованный')

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

Примечание

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

Пример: clabel (C, 'Вращение', 90)

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

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

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

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

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

Пример: clabel (C, h, 'Интерпретатор', 'LaTeX')

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

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

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

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

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

'none'Никакая строкаНикакая строка

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

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

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

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

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

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

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

свернуть все

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

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

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

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

Функции

Свойства

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

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