Объект, содержащий матрицу и тепловую карту, отображает свойства
HeatMap функция создает HeatMap объект. Можно использовать объект отобразить тепловую карту (2D цветное изображение) матричных данных.
hmObj = HeatMap( отображает тепловую карту (2D цветное изображение) data)data и возвращает объект, содержащий свойства отображения и данные.
hmObj = HeatMap( устанавливает свойства объектов с помощью пар "имя-значение". Например, data,Name,Value)HeatMap(data,'Annotate',true) значения данных отображений в тепловой карте. Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в кавычки.
data — Данные о тепловой картеДанные о тепловой карте в виде объекта DataMatrix или числовой матрицы.
Используйте разделенные от запятой аргументы пары "имя-значение", чтобы установить свойства объектов. Заключите каждое имя свойства в одинарные кавычки.
Пример:hm = HeatMap(data,'Colormap',redbluecmap,'Annotate',true)Standardize — Размерность для стандартизации значений данных'none' (значение по умолчанию) | 'row' | 'column'| 3 | 2 | 1 Размерность для стандартизации значений данных в виде вектора символов, строки или положительного целого числа. Выбор:
'column' или 1 — Стандартизируйте вдоль столбцов данных.
'row' или 2 — Стандартизируйте вдоль строк данных.
'none' или 3 — Не стандартизировать.
Если вы задаете 'column' или 'row', функция преобразовывает стандартизированные значения так, чтобы среднее значение было 0, и стандартное отклонение 1 в заданном измерении.
Пример: 'column'
Типы данных: double | char | string
Symmetric — Отметьте, чтобы сделать цветовую шкалу тепловой карты симметричной вокруг нуляtrue (значение по умолчанию) | falseОтметьте, чтобы сделать цветовую шкалу тепловой карты симметричной вокруг нуля в виде true или false.
Пример: false
Типы данных: логический
DisplayRange — Отобразитесь область значений стандартизируют значенияdata (значение по умолчанию) | положительная скалярная величинаОтобразитесь область значений стандартизируют значения в виде положительной скалярной величины. Значением по умолчанию является максимальное абсолютное значение во входе data.
Например, если вы задаете 3, существует цветное изменение для значений между -3 и 3, но значения, больше, чем 3 тот же цвет как 3, и значения меньше, чем -3 тот же цвет как -3.
Например, если вы задаете redgreencmap для 'Colormap' свойство, чистый красный представляет значения, больше, чем или равный заданному значению области значений отображения, и чистый зеленый представляет значения, меньше чем или равные отрицанию заданного значения области значений отображения.
Пример 3
Типы данных: double
Colormap — Цвета тепловой картыredgreencmap (значение по умолчанию) | матрица | имя указателя на функциютепловая карта окрашивает в виде с тремя столбцами (M-by-3) матрицу значений "красного зеленого синего" (RGB) или имя указателя на функцию, который возвращает палитру, такой как redgreencmap или redbluecmap.
Палитрой по умолчанию является redgreencmap, в котором красный представляет значения выше среднего значения, черный представляет среднее значение, и зеленый представляет значения ниже среднего значения строки (ген) через все столбцы (выборки).
Пример: redbluecmap
Типы данных: double | char
ImputeFun — Имя функции или указателя на функцию, чтобы приписать недостающие данныеИмя функции или указателя на функцию, чтобы приписать недостающие данные в виде вектора символов или массива ячеек. Если вы задаете массив ячеек, первым элементом должно быть имя функции или указателя на функцию, и остающимися элементами должны быть пары "имя-значение", используемые в качестве входных параметров к функции. Недостающие точки данных окрашены в серый в тепловой карте.
Если точки данных отсутствуют, можно использовать это свойство приписать отсутствующие значения.
Пример: 'func1'
Типы данных: char
ColumnLabels — Метки столбца[1x0 double] (значение по умолчанию) | представляет вектор в виде строки | массив ячеек из символьных векторов | числовой векторСтолбец помечает в виде вектора строки, массива ячеек из символьных векторов или числового вектора. Размер вектора должен совпадать с количеством столбцов во входе data.
Пример: ["sample1","sample2","sample3"]
Типы данных: double | string | cell
RowLabels — Метки строки[] (значение по умолчанию) | представляет вектор в виде строки | массив ячеек из символьных векторов | числовой векторСтрока помечает в виде вектора строки, массива ячеек из символьных векторов или числового вектора. Размер вектора должен совпадать с количеством строк во входе data.
Пример: ["gene1","gene2","gene3"]
Типы данных: double | string | cell
ColumnLabelsRotate — Ориентация меток столбца (значение по умолчанию) | числовой скалярОриентация столбца помечает в виде числового скаляра. Задайте значение вращения в градусах (положительные углы вызывают против часовой стрелки вращение).
Пример: 30
Типы данных: double
RowLabelsRotate — Ориентация меток строкиОриентация строки помечает в виде числового скаляра. Задайте значение вращения в градусах (положительные углы вызывают против часовой стрелки вращение).
Пример: 30
Типы данных: double
Annotate — Отметьте, чтобы отобразить значения данных в тепловой картеfalse (значение по умолчанию) | trueОтметьте, чтобы отобразить значения данных в тепловой карте в виде true или false.
Пример: true
Типы данных: логический
AnnotPrecision — Точность отображения значений данных (значение по умолчанию) | числовой скалярТочность отображения значений данных в тепловой карте в виде числового скаляра. Количеством по умолчанию цифр точности является 2.
Пример 3
Типы данных: double
AnnotColor — Цвет текста отображенных значений данных'w' (значение по умолчанию) | вектор символов | представляет в виде строки | трехэлементный числовой векторЦвет текста отображенных значений данных в тепловой карте в виде вектора символов, строки или трехэлементного числового вектора. Например, чтобы использовать голубой, можно ввести [0 1 1]CCГолубой, или 'cyan'. Для получения дополнительной информации смотрите Параметры цвета.
Пример: 'red'
Типы данных: char | string | double
ColumnLabelsColor — Информация о цвете для меток столбца[] (значение по умолчанию) | структура | массив структурПредупреждение
Это свойство будет удалено в будущем релизе. Установите LabelsWithMarkers к true для цветных маркеров вместо цветных текстов.
Информация о цвете для столбца помечает в виде структуры или массива структур.
Для одной структуры необходимо задать следующие поля:
Labels — Массив ячеек из символьных векторов, задающий метки столбца, перечислен в ColumnLabels свойство.
Colors — Вектор символов или строка, задающая цвет для меток столбца. Если это поле пусто, (черный) цвет по умолчанию используется.
Для массива структур необходимо указать один элемент в каждом поле для каждой структуры.
Labels — Вектор символов или строка, задающая метку столбца, перечислены в ColumnLabels свойство.
Colors — Вектор символов или строка, задающая цвет для меток столбца. Если это поле пусто, (черный) цвет по умолчанию используется.
Для получения дополнительной информации об определении цветов смотрите Параметры цвета.
Типы данных: struct
RowLabelsColor — Информация о цвете для меток строки[] (значение по умолчанию) | структура | массив структурПредупреждение
Это свойство будет удалено в будущем релизе. Установите LabelsWithMarkers к true для цветных маркеров вместо цветных текстов.
Информация о цвете для строки помечает в виде структуры или массива структур.
Для одной структуры это должно иметь следующие поля.
Labels – Массив ячеек из символьных векторов, задающий метки строки, перечислен в RowLabels свойство.
Colors – Вектор символов или строка, задающая цвет для меток строки. Если это поле пусто, (черный) цвет по умолчанию используется.
Для массива структур каждая структура должна иметь один элемент в каждом поле.
Labels – Вектор символов или строка, задающая метку строки, перечислены в RowLabels свойство.
Colors – Вектор символов или строка, задающая цвет для меток строки. Если это поле пусто, (черный) цвет по умолчанию используется.
Для получения дополнительной информации об определении цветов смотрите Параметры цвета.
LabelsWithMarkers — Отметьте, чтобы отобразиться окрашенный маркерами для меток строки и столбцаfalse (значение по умолчанию) | trueОтметьте, чтобы отобразиться окрашенный маркерами вместо цветного текста для меток строки и столбца в виде true или false.
Пример: true
Типы данных: логический
Создайте матрицу данных.
data = gallery('invhess',20);Отобразите 2D цветную тепловую карту данных.
hmo = HeatMap(data);
Standardize: '[column | row | {none}]'
Symmetric: '[true | false].'
DisplayRange: 'Scalar.'
Colormap: []
ImputeFun: 'string -or- function handle -or- cell array'
ColumnLabels: 'Cell array of strings, or an empty cell array'
RowLabels: 'Cell array of strings, or an empty cell array'
ColumnLabelsRotate: []
RowLabelsRotate: []
Annotate: '[on | {off}]'
AnnotPrecision: []
AnnotColor: []
ColumnLabelsColor: 'A structure array.'
RowLabelsColor: 'A structure array.'
LabelsWithMarkers: '[true | false].'
ColumnLabelsLocation: '[ top | {bottom} ]'
RowLabelsLocation: '[ {left} | right ]'

Отобразите значения данных в тепловой карте.
hmo.Annotate = true; view(hmo)

Используйте plot функционируйте, чтобы отобразиться, тепловая карта на другом рисунке, заданном фигурой, обрабатывают fH.
fH = figure; hA = plot(hmo,fH);

Используйте возвращенный указатель осей hA задавать свойства осей.
hA.Title.String = 'Inverse of an Upper Hessenberg Matrix'; hA.XTickLabelMode = 'auto'; hA.YTickLabelMode = 'auto';

Загрузите выборку данных об экспрессии гена.
load bc_train_filteredОтобразите тепловую карту значений экспрессии гена для 4 918 генов от 78 выборок.
hmo = HeatMap(bcTrainData.Log10Ratio);
Standardize: '[column | row | {none}]'
Symmetric: '[true | false].'
DisplayRange: 'Scalar.'
Colormap: []
ImputeFun: 'string -or- function handle -or- cell array'
ColumnLabels: 'Cell array of strings, or an empty cell array'
RowLabels: 'Cell array of strings, or an empty cell array'
ColumnLabelsRotate: []
RowLabelsRotate: []
Annotate: '[on | {off}]'
AnnotPrecision: []
AnnotColor: []
ColumnLabelsColor: 'A structure array.'
RowLabelsColor: 'A structure array.'
LabelsWithMarkers: '[true | false].'
ColumnLabelsLocation: '[ top | {bottom} ]'
RowLabelsLocation: '[ {left} | right ]'

Добавьте заголовок на тепловую карту красного цвета.
title = addTitle(hmo,'Gene Expression Data','Color','red');

Измените размер шрифта заголовка.
title.FontSize = 12;

Добавьте метки в ось X и ось Y.
addXLabel(hmo,'Samples','FontSize',12); addYLabel(hmo,'Genes','FontSize',12);

Следующие списки предопределенные цвета и их эквиваленты триплета RGB. Краткие названия и длинные имена являются векторами символов, которые задают один из восьми предварительно установленных цветов. Триплет RGB является трехэлементным вектором-строкой, элементы которого задают интенсивность красных, зеленых, и синих компонентов цвета; интенсивность должна быть в области значений [0 1].
Триплет RGB | Краткое название | Длинное имя |
|---|---|---|
[1 1 0] |
|
|
[1 0 1] |
|
|
[0 1 1] |
|
|
[1 0 0] |
|
|
[0 1 0] |
|
|
[0 0 1] |
|
|
[1 1 1] |
|
|
[0 0 0] |
|
|
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.