График рассеяния с краевыми гистограммами
scatterhist( создает график с помощью дополнительных опций, заданных одним или несколькими аргументами пары имя-значение. Например, можно указать переменную группировки или изменить параметры отображения.x,y,Name,Value)
scatterhist ГрафикЗагрузите образцы данных. Создание вектора данных x из первого столбца матрицы данных, содержащего измерения длины чашелистиков цветков радужки. Создание вектора данных y из второго столбца матрицы данных, которая содержит измерения ширины чашелистиков от тех же цветков.
load fisheriris.mat;
x = meas(:,1);
y = meas(:,2);
Создайте график рассеяния и две краевые гистограммы для визуализации взаимосвязи между длиной чашелистика и шириной чашелистика.
scatterhist(x,y)

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

Всплывающая подсказка отображает оценку функции плотности вероятности выбранного бункера и нижние и верхние значения для краев бункера.
Загрузите образцы данных. Создание вектора данных x из первого столбца матрицы данных, который содержит измерения длины чашелистиков от трех видов цветков радужки. Создание вектора данных y из второго столбца матрицы данных, которая содержит измерения ширины чашелистиков от тех же цветков.
load fisheriris.mat;
x = meas(:,1);
y = meas(:,2);Создайте график рассеяния и шесть графиков плотности ядра для визуализации взаимосвязи между длиной чашелистика и шириной чашелистика, сгруппированных по видам.
scatterhist(x,y,'Group',species,'Kernel','on')

На сюжете видно, что зависимость между длиной чашелистика и шириной варьируется в зависимости от вида цветка.
Загрузите образцы данных. Создание вектора данных x из первого столбца матрицы данных, который содержит измерения длины чашелистиков от трех различных видов цветков радужки. Создание вектора данных y из второго столбца матрицы данных, которая содержит измерения ширины чашелистиков от тех же цветков.
load fisheriris.mat;
x = meas(:,1);
y = meas(:,2);Создайте график рассеяния и шесть графиков плотности ядра для визуализации взаимосвязи между длиной чашелистика и шириной чашелистика, измеренной на трех видах цветков радужки, сгруппированных по видам. Настройка внешнего вида графиков.
scatterhist(x,y,'Group',species,'Kernel','on','Location','SouthEast',... 'Direction','out','Color','kbr','LineStyle',{'-','-.',':'},... 'LineWidth',[2,2,2],'Marker','+od','MarkerSize',[4,5,6]);

Загрузите образцы данных. Создание вектора данных x из первого столбца матрицы данных, который содержит измерения длины чашелистиков от трех видов цветков радужки. Создание вектора данных y из второго столбца матрицы данных, которая содержит измерения ширины чашелистиков от тех же цветков.
load fisheriris.mat;
x = meas(:,1);
y = meas(:,2);
Используйте маркеры перемещения осей для замены краевых гистограмм прямоугольными графиками.
h = scatterhist(x,y,'Group',species); hold on; clr = get(h(1),'colororder'); boxplot(h(2),x,species,'orientation','horizontal',... 'label',{'','',''},'color',clr); boxplot(h(3),y,species,'orientation','horizontal',... 'label', {'','',''},'color',clr); set(h(2:3),'XTickLabel',''); view(h(3),[270,90]); % Rotate the Y plot axis(h(1),'auto'); % Sync axes hold off;
0

scatterhist Печать в указанном родительском контейнереЗагрузите образцы данных. Создание вектора данных x из первого столбца матрицы данных, содержащего измерения длины чашелистиков цветков радужки. Создание вектора данных y из второго столбца матрицы данных, которая содержит измерения ширины чашелистиков от тех же цветков.
load fisheriris
x = meas(:,1);
y = meas(:,2);Создание новой фигуры и определение двух uipanel объекты для разделения фигуры на две части. В верхней половине рисунка постройте график данных образца с использованием scatterhist. Включить графики маргинальной плотности ядра, сгруппированные по видам. В нижней половине рисунка постройте гистограмму измерений длины чашелистиков, содержащихся в x.
figure hp1 = uipanel('position',[0 .5 1 .5]); hp2 = uipanel('position',[0 0 1 .5]); scatterhist(x,y,'Group',species,'Kernel','on','Parent',hp1); axes('Parent',hp2); hist(x);

x - Образцы данныхОбразец данных, указанный как вектор. Векторы данных x и y должна быть одинаковой длины.
Если x или y содержать NaN значения, затем scatterhist:
Удаляет строки с NaN значения в любом из них x или y из обоих векторов данных при формировании графика рассеяния
Удаляет строки с NaN значения только из соответствующего x или y вектор данных при формировании предельных гистограмм
Типы данных: single | double
y - Образцы данныхОбразец данных, указанный как вектор. Векторы данных x и y должна быть одинаковой длины.
Если x или y содержать NaN значения, затем scatterhist:
Удаляет строки с NaN значения в любом из них x или y из обоих векторов данных при формировании графика рассеяния
Удаляет строки с NaN значения только из соответствующего x или y вектор данных при формировании предельных гистограмм
Типы данных: single | double
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'Location','SouthEast','Direction','out' задание графика с гистограммами, расположенными ниже и справа от графика рассеяния, с полосами, направленными в сторону от графика рассеяния.'NBins' - Количество ячеек для гистограммКоличество ячеек для гистограмм, указанных как разделенная запятыми пара, состоящая из 'NBins' и положительное целое значение, большее или равное 2, или вектор двух таких значений. Если количество ячеек указано как положительное целое значение, это значение является количеством ячеек для обоих x и y гистограммы. Если число ячеек задается вектором, первым значением является количество ячеек для x данные, и второе значение - количество ячеек для y данные. По умолчанию количество ячеек вычисляется на основе стандартного отклонения выборки с использованием правила Скотта.
Пример: 'NBins',[5,7]
Типы данных: single | double
'Location' - Расположение предельных гистограмм'SouthWest' (по умолчанию) | 'SouthEast' | 'NorthEast' | 'NorthWest'Расположение краевых гистограмм на рисунке, указанных как пара, разделенная запятыми, состоящая из 'Location' и одно из следующих.
'SouthWest' | Постройте график гистограмм ниже и слева от графика рассеяния. |
'SouthEast' | Постройте график гистограмм ниже и справа от графика рассеяния. |
'NorthEast' | Постройте график гистограмм выше и справа от графика рассеяния. |
'NorthWest' | Постройте график гистограмм выше и слева от графика рассеяния. |
Пример: 'Location','SouthEast'
'Direction' - Направление краевых гистограмм'in' (по умолчанию) | 'out'Направление краевых гистограмм, определяемое как разделенная запятыми пара, состоящая из 'Direction' и одно из следующих.
'in' | Постройте график гистограмм со столбцами, направленными к графику рассеяния. |
'out' | Постройте график гистограмм с полосами, направленными в сторону от графика рассеяния. |
Пример: 'Direction','out'
'Group' - Группирующая переменнаяГруппирующая переменная, указанная как разделенная запятыми пара, состоящая из 'Group' и категориальный массив, логический или числовой вектор, символьный массив, строковый массив или массив ячеек символьных векторов. Каждое уникальное значение в переменной группировки определяет группу.
Например, если Gender - массив ячеек символьных векторов со значениями 'Male' и 'Female', вы можете использовать Gender как группирующая переменная для построения графика данных по полу.
Число строк в переменной группирования должно быть равно длине x.
Пример: 'Group',Gender
Типы данных: categorical | single | double | logical | char | string | cell
'PlotGroup' - Индикатор сгруппированного графика'on' | 'off'Индикатор сгруппированного графика, указанный как разделенная запятыми пара, состоящая из 'PlotGroup' и одно из следующих.
'on' | Отображение сгруппированных гистограмм или сгруппированных графиков плотности ядра. Это значение по умолчанию, если Group параметр указан. |
'off' | Отображение гистограмм или графиков плотности ядра всего набора данных. Это значение по умолчанию, если Group параметр не указан. |
Пример: 'PlotGroup','off'
'Style' - Стиль отображения гистограммы'stairs' | 'bar'Стиль отображения гистограммы, заданный как разделенная запятыми пара, состоящая из 'PlotGroup' и одно из следующих.
'stairs' | Отображение графика лестницы, показывающего контур гистограммы без заполнения полос. Это значение по умолчанию, если указана переменная группировки, содержащая несколько групп. |
'bar' | Отображение графика гистограммы. Это значение по умолчанию, если указана переменная группировки, содержащая только одну группу, или если PlotGroup указывается как 'off'. |
Пример: 'Style','bar'
'Kernel' - Индикатор графика плотности ядра'off' (по умолчанию) | 'on' | 'overlay'Индикатор графика плотности ядра, указанный как разделенная запятыми пара, состоящая из 'Kernel' и одно из следующих.
'off' | Отображение предельных распределений в виде гистограмм. |
'on' | Отображение предельных распределений в виде графиков плотности ядра. |
'overlay' | Отображение предельных распределений в виде графиков плотности ядра, наложенных на гистограммы, аналогично histfit. |
Пример: 'Kernel','overlay'
'Bandwidth' - Полоса пропускания окна сглаживания ядраПолоса пропускания окна сглаживания ядра, заданная как разделенная запятыми пара, состоящая из 'Bandwidth' и матрицу размера 2-by-K, где K - число уникальных групп. Первая строка матрицы дает полосу пропускания каждой группы в xи вторая строка дает полосу пропускания каждой группы в y. По умолчанию scatterhist находит оптимальную полосу пропускания для оценки нормальных плотностей. Указание другого значения полосы пропускания изменяет характеристики сглаживания результирующего графика плотности ядра. Указанное значение является коэффициентом масштабирования для нормального распределения, используемого для формирования графика плотности ядра.
Пример: 'Bandwidth',[.5,.2,.1;.15,.25,.35]
Типы данных: single | double
'Legend' - Индикатор видимости условных обозначений'on' | 'off'Индикатор видимости легенды, указанный как разделенная запятыми пара, состоящая из 'Legend' и одно из следующих.
'on' | Задать видимую легенду. Это значение по умолчанию, если Group параметр указан. |
'off' | Установить легенду невидимой. Это значение по умолчанию, если Group параметр не указан. |
Пример: 'Legend','on'
'Parent' - Родительский контейнер участкаuipanel объект-контейнер | figure объект-контейнерРодительский контейнер для печати, указанный как uipanel объект контейнера или figure объект-контейнер. Объекты-контейнеры панелей можно создавать с помощью uipanel или figureсоответственно.
Например, если h1 является объектом-контейнером панели, укажите родительский контейнер графика следующим образом.
Пример: 'Parent',h1
'LineStyle' - Стиль линии печати плотности ядраСтиль линии печати плотности ядра, определяемый как разделенная запятыми пара, состоящая из 'LineStyle' и допустимый стиль линии или строковый массив или массив ячеек допустимых стилей линии. Посмотрите plot для допустимых стилей линий. По умолчанию используется сплошная линия. Используйте строковый массив или массив ячеек для указания различных стилей линий для каждой группы. Если общее число групп превышает количество указанных значений, scatterhist циклически использует указанные значения.
Пример: 'LineStyle',{'-',':','-.'}
Типы данных: char | string | cell
'LineWidth' - Ширина линии графика плотности ядра0.5 (по умолчанию) | неотрицательное скалярное значение | векторШирина линии графика плотности ядра, определяемая как разделенная запятыми пара, состоящая из 'LineWidth' и неотрицательное скалярное значение или вектор неотрицательных скалярных значений. Указанное значение представляет собой размер линии графика плотности ядра, измеренный в точках. Размер по умолчанию равен 0,5 балла. Используйте вектор, чтобы задать различные ширины линий для каждой группы. Если общее число групп превышает число указанных значений, scatterhist циклически использует указанные значения.
Пример: 'LineWidth',[0.5,1,2]
Типы данных: single | double
'Color' - Цвет маркера для каждой группы участков рассеянияЦвет маркера для каждой группы диаграммы рассеяния, указанной как пара, разделенная запятыми, состоящая из 'Color' и вектор символов или строковый скаляр имен цветов или трехстолбцовая матрица значений RGB в диапазоне [0,1]. Если цвета задаются с помощью матрицы, то каждая строка матрицы представляет собой триплет RGB, представляющий группу. Три столбца матрицы представляют значение R, значение G и значение B соответственно. Если общее число групп превышает количество указанных цветов, scatterhist циклически использует указанные цвета.
В этой таблице перечислены предопределенные цвета и их эквивалентные значения триплета RGB.
| Выбор | Описание | Эквивалентный триплет RGB |
|---|---|---|
'red' или 'r' | Красный | [1 0 0] |
'green' или 'g' | Зеленый | [0 1 0] |
'blue' или 'b' | Синий | [0 0 1] |
'yellow' или 'y' | Желтый | [1 1 0] |
'magenta' или 'm' | Пурпурный | [1 0 1] |
'cyan' или 'c' | Голубой | [0 1 1] |
'white' или 'w' | Белый | [1 1 1] |
'black' или 'k' | Черный | [0 0 0] |
Пример: 'Color','kcm'
Пример: 'Color',[.5,0,1;0,.5,.5]
Типы данных: single | double | char | string
'Marker' - Символ маркера для каждой группы точечных диаграмм'o' (по умолчанию) | символьный вектор | строковый скалярСимвол маркера для каждой группы диаграммы рассеяния, указанный как пара, разделенная запятыми, состоящая из 'Marker' и вектор символов или строковый скаляр одного или нескольких допустимых символов маркера. Посмотрите plot для допустимых символов. Значение по умолчанию: 'o', круг. Если общее число групп превышает количество указанных символов, scatterhist циклически просматривает указанные символы.
Пример: 'Marker','+do'
Типы данных: char | string
'MarkerSize' - Размер маркера для каждой группы участков рассеяния6 (по умолчанию) | неотрицательное скалярное значение | векторРазмер маркера для каждой группы диаграммы рассеяния, указанной как пара, разделенная запятыми, состоящая из 'MarkerSize' и неотрицательное скалярное значение или вектор неотрицательных скалярных значений, измеренных в точках. Если общее число групп превышает количество указанных значений, scatterhist циклически использует указанные значения.
Пример: 'MarkerSize',10
Типы данных: single | double
h - Ручки осейОбработка осей для трех графиков, возвращаемых в виде вектора. Вектор содержит ручки для графика рассеяния, гистограмму вдоль горизонтальной оси и гистограмму вдоль вертикальной оси соответственно.
Кроме того, можно создать ScatterHistogramChart с помощью scatterhistogram функция.
Интерактивное изучение данных в объекте с помощью панорамирования, масштабирования и использования подсказок по данным. В отличие от scatterhist функция, scatterhistogram обновляет краевые гистограммы на основе данных в пределах текущего графика рассеяния.
Управление внешним видом и поведением диаграммы гистограммы рассеяния путем изменения Свойства диаграммы рассеяния.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.