Свойства ConfusionMatrixChart

Матричный вид диаграммы беспорядка и поведение

Свойства ConfusionMatrixChart управляют внешним видом и поведением объекта ConfusionMatrixChart. Путем изменения значений свойств можно изменить определенные аспекты матричного графика беспорядка. Например, можно добавить заголовок:

cm = confusionchart([1 3 5; 2 4 6; 11 7 3]);
cm.Title = 'My Confusion Matrix Title';

Метки

развернуть все

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

Пример: cm = confusionchart(__,'Title','My Title Text')

Пример: cm.Title = 'My Title Text'

Маркируйте для x - ось, заданная как скаляр строки или вектор символов.

Пример: cm = confusionchart(__,'XLabel','My Label')

Пример: cm.XLabel = 'My Label'

Маркируйте для x - ось, заданная как скаляр строки или вектор символов.

Пример: cm = confusionchart(__,'YLabel','My Label')

Пример: cm.YLabel = 'My Label'

Это свойство доступно только для чтения.

Метки класса матричного графика беспорядка, сохраненного как категориальный вектор, числовой вектор, представляют в виде строки вектор, символьный массив, массив ячеек из символьных векторов или логический вектор.

Сводные данные строки и столбца

развернуть все

Сводные данные столбца матричного графика беспорядка, заданного как одно из следующего:

ОпцияОписание
'off'Не отображайте сводные данные столбца.
'absolute'Отобразите общее количество правильно и неправильно классифицированные наблюдения для каждого предсказанного класса.
'column-normalized'Отобразите количество правильно и неправильно классифицированные наблюдения для каждого предсказанного класса как проценты количества наблюдений за соответствующим предсказанным классом. Проценты правильно классифицированных наблюдений могут считаться мудрой классом точностью (или положительные прогнозирующие значения).
'total-normalized'Отобразите количество правильно и неправильно классифицированные наблюдения для каждого предсказанного класса как проценты общего количества наблюдений.

Пример: cm = confusionchart(__,'ColumnSummary','column-normalized')

Пример: cm.ColumnSummary = 'column-normalized'

Сводные данные строки матричного графика беспорядка, заданного как одно из следующего:

ОпцияОписание
'off'Не отображайте сводные данные строки.
'absolute'Отобразите общее количество правильно и неправильно классифицированные наблюдения для каждого истинного класса.
'row-normalized'Отобразите количество правильно и неправильно классифицированные наблюдения для каждого истинного класса как проценты количества наблюдений за соответствующим истинным классом. Проценты правильно классифицированных наблюдений могут считаться мудрыми классом отзывами (или истинные положительные уровни).
'total-normalized'Отобразите количество правильно и неправильно классифицированные наблюдения для каждого истинного класса как проценты общего количества наблюдений.

Пример: cm = confusionchart(__,'RowSummary','row-normalized')

Пример: cm.RowSummary = 'row-normalized'

Данные

развернуть все

Это свойство доступно только для чтения.

Значения матрицы беспорядка, сохраненной как числовая матрица. Это свойство равняется значениям матрицы беспорядка, нормированной с помощью метода свойства Normalization. Программное обеспечение повторно вычисляет нормированные значения матрицы беспорядка каждый раз, когда вы изменяете свойство Normalization.

Нормализация значений ячеек, заданных как одно из следующего:

ОпцияОписание
'absolute'Отобразите общее количество наблюдений в каждой ячейке.
'column-normalized'Нормируйте каждое значение ячейки количеством наблюдений, которое имеет тот же предсказанный класс.
'row-normalized'Нормируйте каждое значение ячейки количеством наблюдений, которое имеет тот же истинный класс.
'total-normalized'Нормируйте каждое значение ячейки общим количеством наблюдений.

Изменение нормализации значений ячеек также влияет на цвета ячеек.

Пример: cm = confusionchart(__,'Normalization','total-normalized')

Пример: cm.Normalization = 'total-normalized'

Цвет и моделирование

развернуть все

Состояние видимости сетки, заданной как одно из следующего:

  • 'on' — Отобразите линии сетки между ячейками графика.

  • 'off' Не отображайте линии сетки между ячейками графика.

Пример: cm = confusionchart(__,'GridVisible','off')

Пример: cm.GridVisible = 'off'

Цвет для диагональных ячеек, заданных как триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Цвет каждой диагональной ячейки пропорционален значению ячейки и свойству DiagonalColor, нормированному к самому большому значению ячейки матричного графика беспорядка. Ячейки с положительными значениями окрашены с минимальным количеством цвета, пропорционального свойству DiagonalColor.

Триплеты 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'

Вот являются триплеты 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'

Программное обеспечение выбирает соответствующий цвет текста для меток ячейки автоматически, в зависимости от цвета ячеек графика.

Пример: cm = confusionchart(__,'DiagonalColor','blue')

Пример: cm.DiagonalColor = 'blue'

Цвет для недиагональных ячеек, заданных как триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Цвет каждой диагональной ячейки пропорционален значению ячейки и свойству OffDiagonalColor, нормированному к самому большому значению ячейки матричного графика беспорядка. Ячейки с положительными значениями окрашены с минимальным количеством цвета, пропорционального свойству OffDiagonalColor.

Триплеты 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'

Вот являются триплеты 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'

Программное обеспечение выбирает соответствующий цвет текста для меток ячейки автоматически, в зависимости от цвета ячеек графика.

Пример: cm = confusionchart(__,'OffDiagonalColor','blue')

Пример: cm.OffDiagonalColor = 'blue'

Цвет текста для заголовка, подписей по осям и меток класса, заданных как название цвета, триплет 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'

Вот являются триплеты 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'

Программное обеспечение выбирает соответствующий цвет текста для меток ячейки автоматически, в зависимости от цвета ячеек графика.

Пример: cm = confusionchart(__,'FontColor','blue')

Пример: cm.FontColor = 'blue'

Шрифт

развернуть все

Название шрифта, заданное как система, поддержало название шрифта. Шрифт по умолчанию зависит от конкретной операционной системы и локали.

Пример: cm = confusionchart(__,'FontName','Cambria')

Пример: cm.FontName = 'Cambria'

Размер шрифта используется для заголовка, подписей по осям, меток класса и меток ячейки, заданных как положительная скалярная величина. Шрифт по умолчанию зависит от конкретной операционной системы и локали.

Заголовок и подписи по осям используют немного больший размер шрифта (увеличенный на 10%). Если существует недостаточно комнаты, чтобы отобразить метки ячейки в ячейках, то метки ячейки используют размер шрифта меньшего размера. Если метки ячейки становятся слишком маленькими, то они скрыты.

Пример: cm = confusionchart(__,'FontSize',12)

Пример: cm.FontSize = 12

Положение

развернуть все

Свойство Position содержать постоянный во время изменяет размер операций, заданных как 'outerposition' или 'innerposition'. Значение по умолчанию 'outerposition' означает, что свойство OuterPosition остается постоянным. Значение свойства InnerPosition может измениться, когда родительский контейнер изменяет размер, изменения данных или изменение меток.

Пример: cm = confusionchart(__,'ActivePositionProperty','innerposition')

Пример: cm.ActivePositionProperty = 'innerposition'

Внешний размер и положение в родительском контейнере (фигура, панель или вкладка), заданный как четырехэлементный вектор формы [left bottom width height]. Внешнее положение включает заголовок, подписи по осям и метки класса.

  • left и элементы bottom задают расстояние от левого нижнего угла контейнера к левому нижнему углу графика.

  • width и элементы height являются размерностями графика, которые включают ячейки графика плюс поле для сопроводительного текста.

Значение по умолчанию [0 0 1 1] является целой внутренней частью контейнера.

По умолчанию значения нормированы к контейнеру. Чтобы изменить модули, установите свойство Units.

Пример: cm = confusionchart(__,'OuterPosition',[0.1 0.1 0.8 0.8])

Пример: cm.OuterPosition = [0.1 0.1 0.8 0.8]

Внутренний размер и положение графика в родительском контейнере (фигура, панель или вкладка) возвратились как четырехэлементный вектор формы [left bottom width height]. Внутреннее положение не включает заголовок, подписи по осям или метки класса.

  • left и элементы bottom задают расстояние от левого нижнего угла контейнера к левому нижнему углу графика.

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

Пример: cm = confusionchart(__,'InnerPosition',[0.1 0.1 0.8 0.8])

Пример: cm.InnerPosition = [0.1 0.1 0.8 0.8]

Внутренний размер и положение графика в родительском контейнере (фигура, панель или вкладка) возвратились как четырехэлементный вектор формы [left bottom width height]. Это свойство эквивалентно свойству InnerPosition.

Модули положения, заданные как одно из этих значений:

UnitsОписание
'normalized'Нормированный относительно контейнера, который обычно является фигурой или панелью. Левый нижний угол контейнера сопоставляет с (0,0), и правый верхний угол сопоставляет с (1,1).
'inches''inches'.
'centimeters''centimeters'.
'characters'

На основе шрифта uicontrol по умолчанию графического корневого объекта:

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

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

'points'Точки книгопечатания. Один пункт равен 1/72 дюйма.
'pixels'

'pixels'.

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

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

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

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

При определении модулей как пары "имя-значение" во время создания объекта необходимо установить свойство Units прежде, чем задать свойства, что вы хотите использовать эти модули для, такие как OuterPosition.

Состояние видимости, заданное в качестве одного из следующих значений:

  • 'on' — Отобразите график.

  • 'off' Скройте график, не удаляя его. Все еще можно получить доступ к свойствам невидимого графика.

Родительский элемент/Дочерний элемент

развернуть все

Родительский контейнер, заданный как фигура, панель или объект вкладки.

Видимость объекта диаграммы обрабатывает в свойстве Children родительского элемента, заданного как одно из этих значений:

  • on' — указатель на объект всегда отображается.

  • off' — указатель на объект всегда невидим. Эта опция предназначена для предотвращения непреднамеренных изменений в пользовательском интерфейсе другой функцией. Чтобы временно скрыть указатель во время выполнения этой функции, установите HandleVisibility на 'off'.

  • callback' — указатель на объект виден из обратных вызовов или функций, вызываемых обратными вызовами, но не из функций, инициируемых из командной строки. Эта опция блокирует доступ к объекту в командной строке, но позволяет обратным вызовам обращаться к нему.

Если объект не указан в свойстве Children родителя, то функции, которые получают указатели на объекты путем поиска иерархии объектов или запросов свойств указателя, не могут вернуть его. Сюда входят get, findobj, gca, gcf, gco, newplot, cla, clf и close.

Скрытые указатели на объекты все еще действительны. Установите значение корневого свойства ShowHiddenHandles на 'on', чтобы отобразить все указатели на объекты независимо от значения свойства HandleVisibility.

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

Функции

Введенный в R2018b

Для просмотра документации необходимо авторизоваться на сайте