Создайте пузырьковый график облака
bubblecloud(
создает пузырьковый график облака с помощью данных в таблице tbl
,szvar
)tbl
. Задайте szvar
как табличная переменная, содержащая пузырьковые размеры. Например, можно задать имя переменной или индекса к переменной.
Пузырьковые графики облака полезны для иллюстрирования отношения между элементами в вашем наборе данных и наборе в целом. Например, можно визуализировать данные, собранные из различных городов, и представлять каждый город как пузырь, размер которого пропорционален значению для того города.
bubblecloud(
создает пузырьковый график облака с пузырьковыми размерами, заданными как вектор.sz
)
bubblecloud(___,
задает дополнительные пузырьковые свойства облака с помощью одного или нескольких аргументов значения имени. Задайте свойства после всех других входных параметров. Для списка свойств смотрите BubbleCloud Properties.Name,Value
)
Составьте таблицу с тремя переменными. Например, составьте таблицу, которая показывает количество mislabeled костюмов Хэллоуина в 10 состояниях. Из 10 000 проданных наборов принцессы, 1,000 имел жуткие марки монстра по ошибке.
n = [58 115 81 252 180 124 40 80 50 20]'; loc = ["NJ" "NY" "MA" "OH" "NH" "ME" "CT" "PA" "RI" "VT"]'; plant = ["Plant A" "Plant A" "Plant A" "Plant A" ... "Plant A" "Plant A" "Plant A" "Plant B" "Plant B" "Plant B"]'; tbl = table(n,loc,plant,'VariableNames',["Mislabeled" "State" "Manufacturing Plant"])
tbl=10×3 table
Mislabeled State Manufacturing Plant
__________ _____ ___________________
58 "NJ" "Plant A"
115 "NY" "Plant A"
81 "MA" "Plant A"
252 "OH" "Plant A"
180 "NH" "Plant A"
124 "ME" "Plant A"
40 "CT" "Plant A"
80 "PA" "Plant B"
50 "RI" "Plant B"
20 "VT" "Plant B"
Создайте пузырьковое облако, чтобы визуализировать mislabeled костюмы по состоянию.
bubblecloud(tbl,"Mislabeled","State")
Разделите пузыри на группы путем определения groupvar
аргумент. В этом случае группы находятся в переменной под названием "Manufacturing Plant"
.
bubblecloud(tbl,"Mislabeled","State","Manufacturing Plant")
Задайте n
как вектор из пузырьковых размеров с числами из обзора любимых сортов мороженого. Задайте flavs
как вектор строки, содержащий имена разновидности. Затем создайте пузырьковое облако, которое показывает распределение любимых сортов мороженого.
n = [58 115 81 252 200 224 70 120 140]; flavs = ["Rum" "Pumpkin" "Mint" "Vanilla" "Chocolate" ... "Strawberry" "Twist" "Coffee" "Cookie"]; bubblecloud(n,flavs)
Задайте ages
как категориальный вектор, содержащий возрастную группу, которая предпочитает каждую разновидность. Задайте порядок категорий путем вызова reordercats
функция. Затем создайте новое пузырьковое облако с пузырями, сгруппированными возрастом, и возвратите BubbleCloud
возразите как b
. Когда вы задаете данные группы, график отображает легенду по умолчанию. Добавьте заголовок на легенду путем установки LegendTitle
свойство b
.
ages = categorical(["40-90+" "5-15" "16-39" "40-90+" ... "5-15" "16-39" "5-15" "16-39" "40-90+"]); ages = reordercats(ages,["5-15" "16-39" "40-90+"] ); b = bubblecloud(n,flavs,ages); b.LegendTitle = 'Age Range';
Загрузите patients
набор данных, и создает пузырьковое облако 20 терпеливых измерений веса с соответствующими самооцененными значениями состояния здоровья ('poor'
, 'fair'
, 'good
', или 'excellent'
). Настройте цвет пузырей путем определения FaceColor
аргумент значения имени. Возвратите BubbleCloud
возразите как b
, таким образом, можно установить свойства на объекте позже.
load patients b = bubblecloud(Weight(1:20),SelfAssessedHealthStatus(1:20), ... 'FaceColor',[0.3 0.6 0.4]);
Сгруппируйте пузыри согласно тому, являются ли пациенты курильщиками. Когда вы группируете данные, легенда автоматически появляется на рисунке. Задайте заголовок для легенды. Затем сохраните видимость пузырьковых меток путем увеличения размера фигуры и установки размера шрифта на 9
'points'.
b.GroupData = Smoker(1:20);
b.LegendTitle = "Smoker";
f = gcf;
f.Position([3 4]) = [655 395];
b.FontSize = 9;
Чтобы визуализировать группы с различными цветами, установите FaceColor
свойство назад к значению по умолчанию 'flat'
. Заставить ребра пузырей использовать те те же цвета, установить EdgeColor
свойство к 'flat'
.
b.FaceColor = 'flat'; b.EdgeColor = 'flat';
Чтобы настроить цвета группы, установите ColorOrder
свойство к матрице, содержащей триплеты RGB для новых цветов.
b.ColorOrder = [0.3 0.6 0.4; 0.4 0.3 0.6];
В качестве альтернативы можно передать BubbleCloud
возразите против colororder
функционируйте, чтобы установить это свойство. Когда вы используете эту функцию, можно задать цвета как триплеты RGB, шестнадцатеричные цветовые коды или предопределенные названия цвета. Например, задайте шестнадцатеричные цветовые коды для двух цветов.
colororder(b,["#E6CC1A"; "#4D9966"])
Задайте c
как категориальный массив. Используйте histounts
функционируйте к интервалу категориальные данные и возвратите пузырьковые размеры и метки. Затем передайте пузырьковые размеры и метки к bubblecloud
функция.
c = categorical(["Pumpkin" "Princess" "Princess" "Princess" "Spooky Monster" ... "Spooky Monster" "Spooky Monster" "Spooky Monster" "Spooky Monster"]); [sz,labels] = histcounts(c); bubblecloud(sz,labels)
tbl
— Таблица, содержащая пузырьковые данныеТаблица, содержащая пузырьковые данные. Таблица должна иметь по крайней мере одну переменную, которая задает пузырьковые размеры. Пузырьковые размеры могут включать неотрицательный числовой, NaN
, и Inf
значения. Только пузыри с положительными размерами появляются в графике. Нуль, NaN
, и Inf
значения проигнорированы.
Таблица может опционально включать переменные, содержащие следующие данные:
Пузырьковые метки — Создают эту переменную с помощью массива ячеек из символьных векторов или вектора строки.
Группировка данных — Создает эту переменную с помощью массива ячеек из символьных векторов, вектора строки, категориального вектора, числового вектора или логического вектора.
Группировка данных полезна для отображения нескольких облаков с различными цветами. Например, можно отобразить автомобильные данные, сгруппированные производителем.
szvar
— Табличная переменная для пузырьковых размеровТабличная переменная для пузырьковых размеров в виде одного из следующих значений:
Имя переменной — Вектор символов или строковый скаляр с именем табличной переменной, содержащей данные о размере.
Переменный индекс — индекс табличной переменной, содержащей данные о размере. Задайте индекс как номер между 1
и количество переменных в таблице.
Логический вектор — Вектор из логических значений, который имеет то же число элементов как, существует переменные в таблице. Вектор должен содержать только один true
значение.
labelvar
— Табличная переменная для пузырьковых метокТабличная переменная для пузыря помечает в виде одного из следующих значений:
Имя переменной — Вектор символов или строковый скаляр с именем табличной переменной, содержащей метки.
Переменный индекс — индекс табличной переменной, содержащей метки. Задайте индекс как номер между 1
и количество переменных в таблице.
Логический вектор — Вектор из логических значений, который имеет то же число элементов как, существует переменные в таблице. Вектор должен содержать только один true
значение.
groupvar
— Табличная переменная для пузырьковых группТабличная переменная для пузырьковых групп в виде одного из следующих значений:
Имя переменной — Вектор символов или строковый скаляр с именем табличной переменной, содержащей группирующиеся данные.
Переменный индекс — индекс табличной переменной, содержащей группирующиеся данные. Задайте индекс как номер между 1
и количество переменных в таблице.
Логический вектор — Вектор из логических значений, который имеет то же число элементов как, существует переменные в таблице. Вектор должен содержать только один true
значение.
Когда вы задаете пузырьковые группы, bubblecloud
делится ваши данные в разделяют пузырьковые облака различными цветами, и это отображает легенду. Цвета определяются ColorOrder
свойство и заголовок легенды являются именем groupvar
переменная в таблице.
sz
— Пузырьковый вектор размераПузырьковые размеры в виде числового вектора, содержащего неотрицательные значения. Нуль, NaN
, и Inf
значения проигнорированы. Например, bubblecloud(1:10)
создает десять пузырей с размерами 1
через 10
.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
labels
— Пузырь помечает векторПузырьковые метки в виде массива ячеек из символьных векторов или вектора строки. Число элементов в массиве ячеек или векторе строки должно совпадать с числом элементов в sz
вектор. Например, bubblecloud(1:3,["one" "two" "three"])
создает три пузыря с, маркирует "one"
, "two"
, и "three"
.
Типы данных: cell
| string
groups
— Пузырьковый вектор группПузырьковые группы в виде массива ячеек из символьных векторов, представьте в виде строки вектор, категориальный вектор или логический вектор. Число элементов должно совпадать с числом элементов в sz
вектор. Например, bubblecloud(1:3,["one" "two" "three"],["Group1" "Group2" "Group2"])
создает три пузыря, которые разделены на две группы.
Когда вы задаете пузырьковые группы, bubblecloud
делится ваши данные в разделяют пузырьковые облака различными цветами, и это отображает легенду без заголовка. Цвета определяются ColorOrder
свойство.
Типы данных: cell
| string
| categorical
| logical
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
bubblecloud(1:10,'FaceColor','red')
создает красное пузырьковое облако.
Примечание
Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите BubbleCloud Properties.
'Title'
— Заголовок диаграммыЗаголовок диаграммы в виде вектора символов, массива ячеек из символьных векторов, массива строк или категориального массива. Чтобы создать многострочный заголовок, задайте массив ячеек из символьных векторов или массив строк. Каждым элементом в массиве является отдельная линия текста.
В качестве альтернативы можно вызвать title
функция, чтобы добавить заголовок на график.
bubblecloud(rand(1,20))
title("Random Bubbles")
'LegendTitle'
— Заголовок легендыЗаголовок легенды в виде вектора символов, массива ячеек из символьных векторов, массива строк или категориального массива. Чтобы создать многострочный заголовок, задайте массив ячеек из символьных векторов или массив строк. Каждым элементом в массиве является отдельная линия текста.
Если вы задаете свои данные в таблице, то заголовок легенды по умолчанию является именем переменной, которая задает группы.
'FaceColor'
— Пузырьковый цвет заливки'flat'
(значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | название цвета | краткое название | 'none'
Пузырьковый цвет заливки в виде значения из этой таблицы.
FaceColor Значение | Описание |
---|---|
'flat' | Позвольте MATLAB® присвоить различный цвет каждой группе пузырей. Цвета заданы в |
Триплет RGB или шестнадцатеричный цветовой код | Присвойте один пользовательский цвет всем группам пузырей:
Эти две приведенных ниже таблицы обеспечивают триплеты RGB и шестнадцатеричные цветовые коды для некоторых простых цветов. |
Название цвета или краткое название | Присвойте тот предопределенный цвет всем группам пузырей с помощью названия цвета, таким как Таблица ниже приводит доступные названия цвета и краткие названия. |
'none' | Отобразите все группы пузырей без любого цвета. |
Эта таблица приводит доступные названия цвета и краткие названия с соответствующими триплетами RGB и шестнадцатеричными цветовыми кодами.
Название цвета | Краткое название | Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|---|---|
'red' | 'r' | [1 0 0]
| '#FF0000' | |
'green' | 'g' | [0 1 0]
| '#00FF00' | |
'blue' | 'b' | [0 0 1]
| '#0000FF' | |
'cyan' | 'c' | [0 1 1]
| '#00FFFF' | |
'magenta' | 'm' | [1 0 1]
| '#FF00FF' | |
'yellow' | 'y' | [1 1 0]
| '#FFFF00' | |
'black' | 'k' | [0 0 0]
| '#000000'
| |
'white' | 'w' | [1 1 1]
| '#FFFFFF' |
Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.
Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|
[0 0.4470 0.7410]
| '#0072BD' | |
[0.8500 0.3250 0.0980]
| '#D95319' | |
[0.9290 0.6940 0.1250]
| '#EDB120' | |
[0.4940 0.1840 0.5560]
| '#7E2F8E' | |
[0.4660 0.6740 0.1880]
| '#77AC30' | |
[0.3010 0.7450 0.9330]
| '#4DBEEE' | |
[0.6350 0.0780 0.1840]
| '#A2142F' |
'EdgeColor'
— Пузырьковый цвет обводки
(значение по умолчанию) | 'flat'
| Триплет RGB | шестнадцатеричный цветовой код | название цвета | краткое название | 'none'
Пузырьковый цвет обводки в виде значения из этой таблицы.
EdgeColor Значение | Описание |
---|---|
'flat' | Позвольте MATLAB присвоить цвет другого края каждой группе пузырей. Цвета заданы в |
Триплет RGB или шестнадцатеричный цветовой код | Присвойте один пользовательский цвет обводки всем группам пузырей:
Эти две приведенных ниже таблицы обеспечивают триплеты RGB и шестнадцатеричные цветовые коды для некоторых простых цветов. |
Название цвета или краткое название | Присвойте предопределенный цвет обводки того всем группам пузырей с помощью названия цвета, таким как Таблица ниже приводит доступные названия цвета и краткие названия. |
'none' | Отобразите все группы пузырей без любого цвета обводки. |
Эта таблица приводит доступные названия цвета и краткие названия с соответствующими триплетами RGB и шестнадцатеричными цветовыми кодами.
Название цвета | Краткое название | Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|---|---|
'red' | 'r' | [1 0 0]
| '#FF0000' | |
'green' | 'g' | [0 1 0]
| '#00FF00' | |
'blue' | 'b' | [0 0 1]
| '#0000FF' | |
'cyan' | 'c' | [0 1 1]
| '#00FFFF' | |
'magenta' | 'm' | [1 0 1]
| '#FF00FF' | |
'yellow' | 'y' | [1 1 0]
| '#FFFF00' | |
'black' | 'k' | [0 0 0]
| '#000000'
| |
'white' | 'w' | [1 1 1]
| '#FFFFFF' |
Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.
Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|
[0 0.4470 0.7410]
| '#0072BD' | |
[0.8500 0.3250 0.0980]
| '#D95319' | |
[0.9290 0.6940 0.1250]
| '#EDB120' | |
[0.4940 0.1840 0.5560]
| '#7E2F8E' | |
[0.4660 0.6740 0.1880]
| '#77AC30' | |
[0.3010 0.7450 0.9330]
| '#4DBEEE' | |
[0.6350 0.0780 0.1840]
| '#A2142F' |
b
— Пузырьковый объект облакаBubbleCloud
объектBubbleCloud
объект, который является автономной визуализацией. Используйте b
установить свойства на графике после создания его.
Автономная визуализация является графиком, спроектированным для особых целей, которые работают независимо из других графиков. В отличие от других графиков такой как plot
и surf
, автономной визуализации встроили предварительно сконфигурированный объект осей в него, и некоторые индивидуальные настройки не доступны. Автономная визуализация также имеет эти характеристики:
Это не может быть объединено с другими графическими элементами, такими как линии, закрашенные фигуры или поверхности. Таким образом, hold
команда не поддерживается.
gca
функция может возвратить объект диаграммы как текущую систему координат.
Можно передать объект диаграммы многим функциям MATLAB, которые принимают объект осей как входной параметр. Например, можно передать объект диаграммы title
функция.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.