График поля точек с крайними гистограммами
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;
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 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'
— Ширина сюжетной линии плотности ядра
(значение по умолчанию) | неотрицательное скалярное значение | векторШирина плотности ядра построила линию в виде разделенной запятой пары, состоящей из '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'
— Символ маркера для каждой scatterplot группы'o'
(значение по умолчанию) | вектор символов | строковый скалярСимвол маркера для каждой группы графика рассеивания в виде разделенной запятой пары, состоящей из 'Marker'
и вектор символов или строковый скаляр одного или нескольких допустимых символов маркера. Смотрите plot
для допустимых символов. Значением по умолчанию является 'o'
, круг. Когда общее количество групп превышает количество заданных символов, scatterhist
циклы через заданные символы.
Пример: 'Marker','+do'
Типы данных: char |
string
'MarkerSize'
— Размер маркера для каждой группы графика рассеивания
(значение по умолчанию) | неотрицательное скалярное значение | векторРазмер маркера для каждой группы графика рассеивания в виде разделенной запятой пары, состоящей из 'MarkerSize'
и неотрицательное скалярное значение или вектор неотрицательных скалярных значений, измеренных в точках. Когда общее количество групп превышает количество заданных значений, scatterhist
циклы через заданные значения.
Пример: 'MarkerSize',10
Типы данных: single
| double
h
Указатели осейОси обрабатывают для трех графиков, возвращенных как вектор. Вектор содержит указатели для графика рассеивания, гистограммы вдоль горизонтальной оси и гистограммы вдоль вертикальной оси, соответственно.
В качестве альтернативы можно создать ScatterHistogramChart
объект при помощи scatterhistogram
функция.
Исследуйте данные в интерактивном режиме в объекте путем панорамирования, масштабируя, и с помощью всплывающих подсказок. В отличие от scatterhist
функция, scatterhistogram
обновляет крайние гистограммы на основе данных в текущих пределах графика рассеивания.
Управляйте внешним видом и поведением поля точек графика гистограммы путем изменения ScatterHistogramChart Properties.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.