Создайте пузырь облака графика
bubblecloud(
создает график пузырькового облака с использованием данных в таблице tbl
,szvar
)tbl
. Задайте szvar
как табличная переменная, содержащая размеры пузырьков. Например, вы можете задать имя переменной или индекс для переменной.
Bubble облака графиков полезны для иллюстрации связи между элементами в вашем наборе данных и набором в целом. Например, можно визуализировать данные, собранные из разных городов, и представить каждый город как пузырь, размер которого пропорционален значению для этого города.
bubblecloud(
создает облако пузырьков, графика с размерами пузырьков, заданными в качестве вектора.sz
)
bubblecloud(___,
задает дополнительные свойства облака пузыря с помощью одного или нескольких аргументов имя-значение. Задайте свойства после всех других входных параметров. Список свойств см. в разделе Свойства BubbleCloud.Name,Value
)
Составьте таблицу с тремя переменными. Например, составьте таблицу, в которой показано количество неправильно маркированных костюмов Хэллоуина в 10 состояниях. Из 10 000 проданных наборов принцессы 1000 имели жуткие метки монстров по ошибке.
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"
Создайте пузырьковое облако, чтобы визуализировать неправильно маркированные костюмы по состояниям.
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
точки.
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
- Вектор меток пузырьковМетки Bubble, заданные как массив ячеек из векторов символов или строкового вектора. Количество элементов в массиве ячеек или строковом векторе должно совпадать с количеством элементов в 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.
'Title'
- заголовок графикаЗаголовок графика, заданный как вектор символов, массив ячеек из векторов символов, строковые массивы или категориальный массив. Чтобы создать mutliline title, задайте массив ячеек из векторов символов или строковых массивов. Каждый элемент массива является отдельной строкой текста.
Также можно вызвать функцию title
функция для добавления заголовка на график.
bubblecloud(rand(1,20))
title("Random Bubbles")
'LegendTitle'
- заголовок легендыЗаголовок легенды, заданный как вектор символов, массив ячеек векторов символов, строковые массивы или категориальный массив. Чтобы создать mutliline title, задайте массив ячеек из векторов символов или строковых массивов. Каждый элемент массива является отдельной строкой текста.
Если вы задаете свои данные в таблице, то заголовком легенды по умолчанию является имя переменной, которая задает группы.
'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'
- Цвет ребра пузыря[0 0 0]
(по умолчанию) | '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
команда не поддерживается.
The gca
функция может вернуть объект графика как текущие системы координат.
Можно передать объект графика во многие функции MATLAB, которые принимают объект осей как входной параметр. Например, можно передать объект графика в title
функция.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.