График поля точек с крайними гистограммами
scatterhist(x,y)
scatterhist(x,y,Name,Value)
h = scatterhist(___)
scatterhist(
создает график с помощью дополнительных опций, заданных одним или несколькими аргументами пары "имя-значение". Например, можно задать группирующую переменную или изменить параметры экрана.x
,y
,Name,Value
)
Загрузите выборочные данные. Создайте вектор данных 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;
Загрузите выборочные данные. Создайте вектор данных 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
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'Location','SouthEast','Direction','out'
задает график с гистограммами, расположенными ниже и справа от графика рассеивания с панелями, направленными далеко от графика рассеивания.nbins
Количество интервалов для гистограммКоличество интервалов для гистограмм, заданных как пара, разделенная запятой, состоящая из 'NBins'
и положительного целочисленного значения, больше, чем или равный 2, или вектор двух таких значений. Если количество интервалов задано как положительное целочисленное значение, то значение является количеством интервалов и для x
и для гистограмм y
. Если количество интервалов задано вектором, первое значение является количеством интервалов для данных x
, и второе значение является количеством интервалов для данных y
. По умолчанию количество интервалов вычисляется на основе демонстрационного стандартного отклонения, использующего правило Скотта.
Пример: 'NBins',[5,7]
Типы данных: single | double
местоположение
Местоположение крайних гистограмм'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
в качестве группирующей переменной, чтобы отобразить данные на графике полом.
Пример: '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'
и матрица размера 2 K, где K является количеством уникальных групп. Первая строка матрицы дает пропускную способность каждой группы в x
, и вторая строка дает пропускную способность каждой группы в y
. По умолчанию scatterhist
находит оптимальную пропускную способность для оценки нормальной плотности. Определение различного значения пропускной способности изменяет характеристики сглаживания получившегося графика плотности ядра. Заданное значение является масштабным коэффициентом для нормального распределения, используемого, чтобы сгенерировать график плотности ядра.
Пример: 'Bandwidth',[.5,.2,.1;.15,.25,.35]
Типы данных: single | double
легенда
Индикатор видимости легенды'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 |
---|---|---|
'красный' или 'r'
| Красный | [1 0 0] |
'green' или 'g' | Зеленый | [0 1 0] |
'blue' или 'b' | Синий | [0 0 1] |
'yellow' или 'y' | Желтый | [1 1 0] |
'пурпурный' или 'm'
| Пурпурный | [1 0 1] |
'голубой' или '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'
Размер маркера для каждой группы графика рассеивания6
(значение по умолчанию) | неотрицательное скалярное значение | векторРазмер маркера для каждой группы графика рассеивания, заданной как пара, разделенная запятой, состоящая из 'MarkerSize'
и неотрицательного скалярного значения или вектора неотрицательных скалярных значений, измеренных в точках. Когда общее количество групп превышает количество заданных значений, циклов scatterhist
через заданные значения.
Пример: 'MarkerSize',10
Типы данных: single | double
h
Указатели осейОси обрабатывают для трех графиков, возвращенных как вектор. Вектор содержит указатели для графика рассеивания, гистограммы вдоль горизонтальной оси и гистограммы вдоль вертикальной оси, соответственно.
Также можно создать объект ScatterHistogramChart
при помощи функции scatterhistogram
.
Исследуйте данные в интерактивном режиме в объекте путем панорамирования, масштабируя, и с помощью всплывающих подсказок. В отличие от функции scatterhist
, scatterhistogram
обновляет крайние гистограммы на основе данных в текущих пределах графика рассеивания.
Управляйте внешним видом и поведением поля точек графика гистограммы путем изменения ScatterHistogramChart Properties.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.