График поля точек с маргинальными гистограммами
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' | Отобразите сгруппированные гистограммы или сгруппированные графики плотности ядра. Это значение по умолчанию, если a Group задан параметр. |
'off' | Отобразите гистограммы или графики плотности ядра всего набора данных. Это значение по умолчанию, если a 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' | Установите легенду видимой. Это значение по умолчанию, если a Group задан параметр. |
'off' | Установите легенду невидимой. Это значение по умолчанию, если a 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
обновляет предельные гистограммы на основе данных в пределах текущего графика поля точек.
Управляйте внешним видом и поведением графика гистограммы рассеяния путем изменения свойств ScatterHistogramChart.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.