Метка подъема контурного графика
clabel( добавляет вертикальные метки в выбранных расположениях с помощью мыши. Щелкните мышью или нажмите клавишу пробел, чтобы пометить контур, ближайший к центру перекрестия. Нажмите клавишу Return, пока курсор находится внутри окна рисунка, чтобы завершить маркировку.C,'manual')
возвращает созданные текст и объекты линии. Используйте любое из комбинаций входных аргументов в предыдущих синтаксисах, которые не включают объект контура 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)

C - Контурная матрицаМатрица контура, возвращенная contour, contour3, или contourf функция. C содержит данные, определяющие контурные линии. Для получения дополнительной информации о горизонтальной матрице смотрите ContourMatrix.
Примечание
Если вы передаете объект контура h на clabel функцию, тогда можно заменить C с []. Для примера используйте clabel([],h).
h - Объект контураОбъект контура, возвращенный contour, contour3, или contourf функция.
v - Значения уровня контураЗначения уровня контура, заданные как строка или вектор-столбец отдельных значений.
Пример: [0 10 20]
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
clabel(C,h,'Color','red','FontSize',12) задает красные метки с 12 точками.clabel поддерживает LabelSpacing свойство плюс подмножество текстовых свойств.
'LabelSpacing' - Пространство между меткамиПространство между метками, заданное в виде скалярного значения в модули точки.
Примечание
Используйте эту опцию с любым из clabel(C,h) или clabel(C,h,v) синтаксис. Другие синтаксисы не поддерживают эту опцию.
Пример: clabel(C,h,'LabelSpacing',100)
'Color' - Цвет текста[0 0 0] (по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r' | 'g' | 'b' | ...Цвет текста, заданный как триплет 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'
'EdgeColor' - Цвет контура текстового поля'none' (по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r' | 'g' | 'b' | ...Цвет контура текстового поля, заданный как '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')
'BackgroundColor' - Цвет фона'none' (по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r' | 'g' | 'b' | ...Цвет фона текстового поля, заданный как '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')
'FontSize' - Размер шрифта10 (по умолчанию) | скалярное значение, больше 0Размер шрифта, заданный как скалярное значение, больше 0. По умолчанию в размере шрифта используются модули точки. Одна точка равна 1/72 дюйма. Однако некоторые синтаксисы позволяют изменять модули шрифта с помощью FontUnits свойство.
Пример: clabel(C,h,'FontSize',15)
'FontName' - Название шрифта'FixedWidth'Название шрифта, заданное как поддерживаемое название шрифта шрифта или 'FixedWidth'. Для правильного отображения и печати текста необходимо выбрать шрифт, поддерживаемый системой. Шрифт по умолчанию зависит от операционной системы и локали.
Чтобы использовать шрифт фиксированной ширины, который хорошо выглядит в любой локали, используйте 'FixedWidth'. Шрифт фиксированной ширины опирается на корень FixedWidthFontName свойство. Установка корневого FixedWidthFontName свойство приводит к немедленному обновлению отображения, чтобы использовать новый шрифт.
'FontAngle' - Наклон символов'normal' (по умолчанию) | 'italic'Наклон символов, заданный как 'normal' или 'italic'.
Не все шрифты имеют оба стилей шрифта. Поэтому курсив шрифта может выглядеть так же, как и обычный шрифт.
'FontWeight' - Толщина символов'normal' (по умолчанию) | 'bold'Толщина символов, заданная как 'normal' или 'bold'.
MATLAB использует FontWeight свойство для выбора шрифта из доступных в вашей системе. Не все шрифты имеют жирный вес. Поэтому установка полужирного шрифта веса все еще может привести к нормальной толщине шрифта.
'FontSmoothing' - Сглаживание шрифта'on' (по умолчанию) | логическое значение включения/выключенияСглаживание шрифта, заданное как 'on' или 'off', или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства как логическое значение. Значение сохранено в виде логического значения on/off типа matlab.lang.OnOffSwitchState.
'on' - Применить сглаживание шрифта. Уменьшите внешний вид блуждания в текстовых символах, чтобы облегчить чтение текста.
'off' - Не применять сглаживание шрифта.
Пример: clabel(C,h,'FontSmoothing','on')
'FontUnits' - модули измерения размера шрифта'points' (по умолчанию) | 'inches' | 'centimeters' | 'characters' | 'normalized' | 'pixels'Модули измерения размера шрифта, заданные как одно из значений в этой таблице.
Units | Описание |
|---|---|
'points' | Точки. Одна точка равна 1/72 дюйма. |
'inches' | Дюймы. |
'centimeters' | Сантиметры. |
'characters' |
На основе размера символа системного шрифта по умолчанию.
|
'normalized' | Интерпретируйте размер шрифта как часть высоты осей. При изменении размера осей размер шрифта изменяется соответствующим образом. Для примера, если FontSize является 0.1 в нормированных модулях, тогда текст равен 1/10 высоты осей. |
'pixels' | Пиксели. Начиная с R2015b, расстояния в пикселях не зависят от вашего системного разрешения в Windows® и системы Macintosh:
На Linux® систем, размер пикселя определяется вашим системным разрешением. |
Если вы устанавливаете и размер шрифта, и модули шрифта в одном вызове функции, необходимо установить FontUnits сначала свойство так, чтобы оси правильно интерпретировали указанный размер шрифта.
Примечание
The clabel(C,h) и clabel(C,h,v) синтаксис не поддерживает эту опцию. Они всегда используют значение по умолчанию точек.
Пример: clabel(C,'FontUnits','normalized')
'Rotation' - Ориентация текста0 (по умолчанию) | скаляромОриентация текста, заданная в виде скалярного значения в степенях. Поворот по умолчанию на 0 степени делает текст горизонтальным. Для вертикального текста задайте для этого свойства 90 или -90. Положительные значения поворачивают текст против часовой стрелки. Отрицательные значения поворачивают текст по часовой стрелке.
Примечание
The clabel(C,h) и clabel(C,h,v) синтаксис не поддерживает эту опцию. Вместо этого они вставляют повернутый текст в линии контура, причем каждая метка поворачивается так, чтобы соответствовать локальной ориентации соответствующей строки.
Пример: clabel(C,'Rotation',90)
'Interpreter' - Интерпретация текстовых символов'tex' (по умолчанию) | 'latex' | 'none'Интерпретация текстовых символов, заданная как одно из следующих значений:
'tex' - Отображать текст с помощью разметки TeX.
'latex' - Отображать текст с помощью разметки LaTeX.
'none' - Отображать буквальные символы.
Поскольку метки являются числовым текстом, эффект этого свойства ограничивается тонкими изменениями стиля и веса шрифта.
Пример: clabel(C,h,'Interpreter','latex')
'LineStyle' - Стиль линии контура текстового поля'-' (по умолчанию) | '--' | ':' | '-.' | 'none'Стиль линии контура текстового поля, заданный как один из стилей линии в этой таблице.
| Стиль линии | Описание | Результирующая линия |
|---|---|---|
'-' | Сплошная линия |
|
'--' | Штриховая линия |
|
':' | Пунктирная линия |
|
'-.' | Штрих-пунктирная линия |
|
'none' | Нет линии | Нет линии |
Пример: clabel(C,h,'LineStyle','--')
'LineWidth' - Ширина контура текстового поля0.5 (по умолчанию) | скаляромШирина контура текстового поля в виде скалярного значения в модули точки. Одна точка равна 1/72 дюйма.
Пример: clabel(C,h,'LineWidth',1)
'Margin' - Пространство вокруг текста в текстовом поле3 (по умолчанию) | скаляромПространство вокруг текста в текстовом поле в виде скалярного значения в модули точки.
MATLAB использует Extent значение свойства плюс Margin значение свойства для определения размера текстового поля.
Пример: clabel(C,h,'Margin',4)
t - Текстовые объектыТекстовые объекты, возвращенные как вектор. The String свойства текстовых объектов содержат отображаемые значения контуров.
tl - Текстовые и строковые объектыТекст и объекты линии, возвращенные как вектор. The String свойства текстовых объектов содержат отображаемые значения контуров. Объекты линии соответствуют '+' символы.
Указания и ограничения по применению:
Эта функция принимает массивы GPU, но не запускается на графическом процессоре.
Для получения дополнительной информации смотрите Запуск функций MATLAB на графическом процессоре (Parallel Computing Toolbox).
Указания и ограничения по применению:
Эта функция работает с распределенными массивами, но выполняется в клиентском MATLAB.
Для получения дополнительной информации смотрите Запуск функций MATLAB с распределенными массивами (Parallel Computing Toolbox).
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.