Создайте график рассеивания с гистограммами
создает график рассеивания с крайними гистограммами из таблицы s
= scatterhistogram(tbl
,xvar
,yvar
)tbl
и возвращает ScatterHistogramChart
объект. xvar
введите указывает на табличную переменную, чтобы отобразиться вдоль x - ось. yvar
введите указывает на табличную переменную, чтобы отобразиться вдоль y - ось. Используйте s
изменить объект после того, как это создается. Для списка свойств смотрите ScatterHistogramChart Properties.
задает дополнительные опции для графика рассеивания с крайними гистограммами с помощью одного или нескольких аргументов пары "имя-значение". Задайте опции после всех других входных параметров. Для списка свойств смотрите ScatterHistogramChart Properties.s
= scatterhistogram(___,Name,Value
)
создает график рассеивания с крайними гистограммами в фигуре, панели или вкладке, заданной s
= scatterhistogram(parent
,___)parent
.
Создайте график рассеивания с крайними гистограммами из таблицы данных для медицинских пациентов.
Загрузите patients
набор данных и составляет таблицу от подмножества переменных, загруженных в рабочую область. Затем создайте поля точек график гистограммы, сравнивающий Height
значения к Weight
значения.
load patients tbl = table(LastName,Age,Gender,Height,Weight); s = scatterhistogram(tbl,'Height','Weight');
Используя patients
набор данных, создайте график рассеивания с крайними гистограммами и задайте табличную переменную, чтобы использовать в группировке данных.
Загрузите patients
набор данных и создает поля точек график гистограммы из данных. Сравните Systolic
пациентов и
Diastolic
значения. Сгруппируйте данные согласно состоянию курильщика пациентов путем установки 'GroupVariable'
аргумент пары "имя-значение" 'Smoker'
.
load patients tbl = table(LastName,Diastolic,Systolic,Smoker); s = scatterhistogram(tbl,'Diastolic','Systolic','GroupVariable','Smoker');
Используйте график рассеивания с крайними гистограммами, чтобы визуализировать категориальные и числовые медицинские данные.
Загрузите patients
набор данных, и преобразует Smoker
данные к категориальному массиву. Затем создайте поля точек график гистограммы, который сравнивает Age
пациентов значения к их состоянию курильщика. Получившийся график рассеивания содержит перекрывающиеся точки данных. Однако крайняя гистограмма оси Y указывает, что существует намного больше некурящих, чем курильщики в наборе данных.
load patients Smoker = categorical(Smoker); s = scatterhistogram(Age,Smoker); xlabel('Age') ylabel('Smoker')
Создайте график рассеивания с крайними гистограммами с помощью массивов данных об обуви. Сгруппируйте данные согласно цвету обуви и настройте свойства поля точек графика гистограммы.
Создайте массивы данных. Затем создайте поля точек график гистограммы, чтобы визуализировать данные. Используйте пользовательские метки вдоль оси X и оси Y, чтобы задать имена переменных первых двух входных параметров. Можно задать заголовок, подписи по осям и заголовок легенды путем установки свойств ScatterHistogramChart
объект.
xvalues = [7 6 5 6.5 9 7.5 8.5 7.5 10 8]; yvalues = categorical({'onsale','regular','onsale','onsale', ... 'regular','regular','onsale','onsale','regular','regular'}); grpvalues = {'Red','Black','Blue','Red','Black','Blue','Red', ... 'Red','Blue','Black'}; s = scatterhistogram(xvalues,yvalues,'GroupData',grpvalues); s.Title = 'Shoe Sales'; s.XLabel = 'Shoe Size'; s.YLabel = 'Price'; s.LegendTitle = 'Shoe Color';
Измените цвета в поля точек графике гистограммы, чтобы совпадать с метками группы. Измените ширины интервала гистограммы, чтобы быть тем же самым для всех групп.
s.Color = {'Red','Black','Blue'}; s.BinWidths = 1;
Создайте график рассеивания с крайними гистограммами. Задайте количество интервалов и ширины линии гистограмм, местоположение графика рассеивания и видимость легенды.
Загрузите patients
набор данных и создает поля точек график гистограммы из данных. Сравните Diastolic
пациентов и
Systolic
значения и группа данные согласно SelfAssessedHealthStatus
пациентов значения. Настройте гистограммы путем определения
NumBins
и LineWidth
опции. Поместите график рассеивания в 'NorthEast'
местоположение фигуры при помощи ScatterPlotLocation
опция. Гарантируйте, что легенда отображается путем определения LegendVisible
опция как 'on'
.
load patients tbl = table(LastName,Diastolic,Systolic,SelfAssessedHealthStatus); s = scatterhistogram(tbl,'Diastolic','Systolic','GroupVariable','SelfAssessedHealthStatus', ... 'NumBins',4,'LineWidth',1.5,'ScatterPlotLocation','NorthEast','LegendVisible','on');
Создайте график рассеивания с крайними гистограммами. Сгруппируйте данные при помощи комбинации двух различных переменных.
Загрузите patients
набор данных. Объедините Smoker
и Gender
данные, чтобы создать новую переменную. Создайте поля точек график гистограммы, который сравнивает Diastolic
и Systolic
значения пациентов. Используйте новую переменную SmokerGender
сгруппировать данные в поля точек графике гистограммы.
load patients [idx,genderStatus,smokerStatus] = findgroups(string(Gender),string(Smoker)); SmokerGender = strcat(genderStatus(idx),"-",smokerStatus(idx)); s = scatterhistogram(Diastolic,Systolic,'GroupData',SmokerGender,'LegendVisible','on'); xlabel('Diastolic') ylabel('Systolic')
Создайте график рассеивания с плотностью ядра крайние гистограммы. Этот пример требует лицензии Statistics and Machine Learning Toolbox™.
Загрузите carsmall
набор данных и создает поля точек график гистограммы из данных. Сравните Horsepower
и MPG
значения. Используйте количество цилиндров, чтобы сгруппировать данные путем установки GroupVariable
опция к Cylinders
. Задайте гистограммы плотности ядра путем установки HistogramDisplayStyle
опция к 'smooth'
. Задайте сплошную линию для всех гистограмм путем установки LineStyle
опция к '-'
.
load carsmall tbl = table(Horsepower,MPG,Cylinders); s = scatterhistogram(tbl,'Horsepower','MPG', ... 'GroupVariable','Cylinders','HistogramDisplayStyle','smooth', ... 'LineStyle','-');
tbl
SourceTable Таблица Source, заданная как таблица.
Можно составить таблицу от переменных рабочей области с помощью table
функция, или можно импортировать данные как таблицу с помощью readtable
функция.
SourceTable
свойство ScatterHistogramChart
объектно-ориентированная память исходная таблица.
xvar
— Табличная переменная для x - осьТабличная переменная для x - ось, заданная в одной из следующих форм:
Вектор символов или скаляр строки — Указание на одни из имен переменных. Например, scatterhistogram(tbl,'Acceleration','Horsepower')
выбирает переменную под названием 'Acceleration'
для x - ось.
Числовой скаляр — Указание на индекс табличной переменной. Например, scatterhistogram(tbl,5,3)
выбирает пятую переменную в таблице для x - ось.
Логический вектор — Содержащий один true
элемент.
Значения, сопоставленные с вашей табличной переменной, должны иметь числовой тип или categorical
.
XVariable
свойство ScatterHistogramChart
объектно-ориентированная память имя выбранной переменной.
yvar
— Табличная переменная для y - осьТабличная переменная для y - ось, заданная в одной из следующих форм:
Вектор символов или скаляр строки — Указание на одни из имен переменных. Например, scatterhistogram(tbl,'Acceleration','Horsepower')
выбирает переменную под названием 'Horsepower'
для y - ось.
Числовой скаляр — Указание на индекс табличной переменной. Например, scatterhistogram(tbl,5,3)
выбирает третью переменную в таблице для y - ось.
Логический вектор — Содержащий один true
элемент.
Значения, сопоставленные с вашей табличной переменной, должны иметь числовой тип или categorical
.
YVariable
свойство ScatterHistogramChart
объектно-ориентированная память имя выбранной переменной.
grpvar
— Табличная переменная для группировки данныхТабличная переменная для группировки данных, заданных в одной из следующих форм:
Вектор символов или скаляр строки — Указание на одни из имен переменных
Числовой скаляр — Указание на индекс табличной переменной
Логический вектор — Содержащий один true
элемент
Значения, сопоставленные с вашей табличной переменной, должны сформировать числовой вектор, логический вектор, категориальный массив, массив строк или массив ячеек из символьных векторов.
grpvar
разделяет данные в xvar
и yvar
в уникальные группы. У каждой группы есть цвет по умолчанию и независимая гистограмма на каждой оси. В легенде, scatterhistogram
отображает названия группы в порядке их первого выступления в GroupData
.
Пример: 'Model_Year'
Пример 2
xvalues
— Значения, появляющиеся вдоль x - осьЗначения, появляющиеся вдоль x - ось, заданная как числовой векторный или категориальный массив.
XData
свойство ScatterHistogramChart
объектно-ориентированная память xvalues
данные.
Пример: [0.5 4.3 2.4 5.6 3.4]
Пример: categorical({'small','medium','small','large','medium','small'})
yvalues
— Значения, появляющиеся вдоль y - осьЗначения, появляющиеся вдоль y - ось, заданная как числовой векторный или категориальный массив.
YData
свойство ScatterHistogramChart
объектно-ориентированная память yvalues
данные.
Пример: [0.5 4.3 2.4 5.6 3.4]
Пример: categorical({'small','medium','small','large','medium','small'})
grpvalues
— Значения группыЗначения группы для графика рассеивания и соответствующих крайних гистограмм, заданных как числовой вектор, логический вектор, категориальный массив, массив строк или массив ячеек из символьных векторов.
grpvalues
разделяет данные в xvalues
и yvalues
в уникальные группы. У каждой группы есть цвет по умолчанию и независимая гистограмма на каждой оси. В легенде, scatterhistogram
отображает названия группы в порядке их первого выступления в GroupData
.
Пример: [1 2 1 3 2 1 3]
Пример: categorical({'blue','green','green','blue','green'})
parent
— Родительский контейнерFigure
возразите | Panel
возразите | Tab
возразите | TiledChartLayout
объектРодительский контейнер, заданный как Figure
Панель
, Tab
, или TiledChartLayout
объект.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
scatterhistogram(tbl,xvar,yvar,'GroupVariable',grpvar,'HistogramDisplayStyle','stairs')
задает grpvar
как сгруппированная переменная и ступенька отображений строит рядом с графиком рассеивания.Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите ScatterHistogramChart Properties.
'Title'
— Заголовок диаграммы''
(значение по умолчанию) | вектор символов | массив строк | массив ячеек из символьных векторов | категориальный массивЗаголовок диаграммы, заданный как вектор символов, массив строк, массив ячеек из символьных векторов или категориальный массив. График по умолчанию не имеет никакого заголовка.
Чтобы создать многострочный заголовок, задайте массив строк или массив ячеек из символьных векторов. Каждый элемент в массиве соответствует линии текста.
Если вы задаете заголовок категориального массива, MATLAB® использует значения в массиве, не категории.
Пример: s = scatterhistogram(__,'Title','My Title Text')
Пример: s.Title = 'My Title Text'
Пример: s.Title = {'My','Title'}
'NumBins'
— Количество интервалов гистограммыКоличество интервалов гистограммы, заданных как положительный целочисленный скаляр, 2 1 положительный целочисленный вектор, или 2 n положительной целочисленной матрицей, где n является количеством групп в GroupData
.
Заданное значение | Описание |
---|---|
скаляр | Значение является количеством интервалов для гистограмм y и x. |
2 1 вектор | Первое значение является количеством интервалов для данных x, и второе значение является количеством интервалов для данных y. |
2 n матрицей | (1,j) значение является количеством интервалов для гистограммы данных x, которые находятся в j группа th. Точно так же (2,j) значение является количеством интервалов для гистограммы данных y, которые находятся в j группа th. |
scatterhistogram
использует 'BinMethod','auto'
аргумент пары "имя-значение" histogram
определить NumBins
по умолчанию и
BinWidths
значения.
Вы не можете изменить NumBins
для категориальных данных.
Пример: s = scatterhistogram(__,'NumBins',20)
Пример: s.NumBins = [10; 15]
'HistogramDisplayStyle'
— Стиль отображения гистограммы'stairs'
(значение по умолчанию) | 'bar'
| 'smooth'
Стиль отображения гистограммы, заданный как одна из этих опций.
DisplayStyle | Описание |
---|---|
'stairs' | Отобразите ступенчатый график, который показывает схему гистограммы, не заполняя панели. |
'bar' | Отобразите столбиковую диаграмму гистограммы. |
'smooth' | Отобразите сглаженный график, сгенерированный через оценки плотности ядра. Эта опция требует лицензии Statistics and Machine Learning Toolbox. |
scatterhistogram
использует 'pdf'
тип нормализации, чтобы сгенерировать гистограммы. Для получения дополнительной информации смотрите 'Normalization'
аргумент пары "имя-значение" histogram
.
Пример: s = scatterhistogram(__,'HistogramDisplayStyle','smooth')
Пример: s.HistogramDisplayStyle = 'bar'
'LineWidth'
— Ширина линии гистограммыШирина линии гистограммы, заданная как положительная скалярная величина или положительный вектор в точках. По умолчанию, scatterhistogram
присваивает ширину линии 0.5
к каждой сюжетной линии гистограммы.
Когда общее количество групп превышает количество заданных ширин линии, scatterhistogram
циклы через заданные ширины линии.
Пример: s = scatterhistogram(__,'LineWidth',0.75)
Пример: s.LineWidth = [0.5 0.75 0.5]
'MarkerStyle'
— Символ маркераСимвол маркера для каждой группы графика рассеивания, заданной в одной из следующих форм:
Вектор символов, определяющий стиль маркера
Массив строк или массив ячеек из символьных векторов, определяющий один или несколько стилей маркера
Выберите среди этих опций маркера.
Значение | Описание |
---|---|
'o' | Круг |
'+' | Знак «плюс» |
'*' | Звездочка |
'.' | Точка |
'x' | Крест |
'square' или 's' | Квадрат |
'diamond' или 'd' | Ромб |
'^' | Треугольник, направленный вверх |
'v' | Нисходящий треугольник |
'>' | Треугольник, указывающий вправо |
'<' | Треугольник, указывающий влево |
'pentagram' или 'p' | Пятиконечная звезда (пентаграмма) |
'hexagram' или 'h' | Шестиконечная звезда (гексаграмма) |
'none' | Никакие маркеры |
По умолчанию, scatterhistogram
присваивает символ маркера 'o'
каждой группе в графике рассеивания. Когда общее количество групп превышает количество заданных символов, scatterhistogram
циклы через заданные символы.
Пример: s = scatterhistogram(__,'MarkerStyle','x')
Пример: s.MarkerStyle = {'x','o'}
'ScatterPlotLocation'
— Местоположение графика рассеивания'SouthWest'
(значение по умолчанию) | 'SouthEast'
| 'NorthEast'
| 'NorthWest'
Местоположение графика рассеивания, заданного как одна из этих опций.
Местоположение | Описание |
---|---|
'SouthWest' | Постройте гистограммы выше и справа от графика рассеивания. |
'SouthEast' | Постройте гистограммы выше и слева от графика рассеивания. |
'NorthEast' | Постройте гистограммы ниже и слева от графика рассеивания. |
'NorthWest' | Постройте гистограммы ниже и справа от графика рассеивания. |
Пример: s = scatterhistogram(__,'ScatterPlotLocation','NorthEast')
Пример: s.ScatterPlotLocation = 'SouthEast'
'LegendVisible'
— Состояние видимости легенды'on'
| 'off'
Состояние видимости легенды, заданной как 'on'
или 'off'
. Установите LegendVisible
к 'on'
отобразить легенду или 'off'
скрыть легенду.
Если GroupData
isempty
) или содержит одну группу, затем scatterhistogram
не отображает легенду. В противном случае, scatterhistogram
отображает легенду по умолчанию, если легенда не перекрывает график рассеивания или крайние гистограммы.
В легенде, scatterhistogram
отображает названия группы в порядке их первого выступления в GroupData
.
Пример: s = scatterhistogram(__,'LegendVisible','on')
Пример: s.LegendVisible = 'off'
В интерактивном режиме исследовать данные в вашем ScatterHistogramChart
объект, используйте эти опции. Некоторые из этих опций не доступны в Live Editor.
Изменение масштаба/панорамирование — Использование колесико прокрутки или кнопки + и -, чтобы масштабировать. Перетащите график рассеивания к панорамированию. scatterhistogram
обновляет крайние гистограммы на основе данных в текущих пределах графика рассеивания.
Всплывающие подсказки — Наводят на график рассеивания или крайние гистограммы, чтобы отобразить всплывающую подсказку.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.