bubblechart

Пузырьковая диаграмма

    Описание

    Векторные данные

    пример

    bubblechart(x,y,sz) отображения, окрашенные круговыми маркерами (пузыри) в местоположениях, заданных векторами x и y. Задайте пузырьковые размеры как векторный sz. Векторы xY, и sz должна быть та же длина.

    пример

    bubblechart(x,y,sz,c) задает цвета пузырей.

    • Чтобы использовать один цвет для всех пузырей, задайте название цвета, шестнадцатеричный цветовой код или триплет RGB.

    • Чтобы присвоить различный цвет каждому пузырю, задайте вектор та же длина как X и Y. В качестве альтернативы можно задать матрицу с тремя столбцами триплетов RGB. Количество строк в матрице должно совпадать с длиной x и y.

    Табличные данные

    пример

    bubblechart(tbl,xvar,yvar,sizevar) строит переменные xvar и yvar из таблицы tbl, и использует переменную sizevar для пузырьковых размеров. Чтобы построить один набор данных, задайте одну переменную каждый для xvaryvar , и sizevar. Чтобы построить несколько наборов данных, задайте несколько переменных для по крайней мере одного из тех аргументов. Аргументы, которые задают несколько переменных, должны задать то же количество переменных.

    пример

    bubblechart(tbl,xvar,yvar,sizevar,cvar) строит заданные переменные из таблицы с помощью цветов, заданных в переменной cvar. Чтобы задать цвета для нескольких наборов данных, задайте cvar как несколько переменных. Количество переменных должно совпадать с количеством наборов данных.

    Дополнительные опции

    пример

    bubblechart(ax,___) отображает пузырьковую диаграмму в целевых осях ax. Задайте оси перед всеми другими входными параметрами.

    пример

    bubblechart(___,Name,Value) задает BubbleChart свойства с помощью одного или нескольких аргументов пары "имя-значение". Задайте свойства после всех других входных параметров. Для списка свойств смотрите BubbleChart Properties.

    пример

    bc = bubblechart(___) возвращает BubbleChart объект. Используйте bc изменить свойства графика после создания его. Для списка свойств смотрите BubbleChart Properties.

    Примеры

    свернуть все

    Задайте пузырьковые координаты как векторы x и y. Задайте sz как вектор, который задает пузырьковые размеры. Затем создайте пузырьковый график x и y.

    x = 1:20;
    y = rand(1,20);
    sz = rand(1,20);
    bubblechart(x,y,sz);

    Figure contains an axes object. The axes object contains an object of type bubblechart.

    Задайте пузырьковые координаты как векторы x и y. Задайте sz как вектор, который задает пузырьковые размеры. Затем создайте пузырьковый график x и y, и задайте цвет как красный. По умолчанию пузыри частично прозрачны.

    x = 1:20;
    y = rand(1,20);
    sz = rand(1,20);
    bubblechart(x,y,sz,'red');

    Figure contains an axes object. The axes object contains an object of type bubblechart.

    Для пользовательского цвета можно задать триплет RGB или шестнадцатеричный цветовой код. Например, шестнадцатеричный цветовой код '#7031BB' задает оттенок фиолетового цвета.

    bubblechart(x,y,sz,'#7031BB');

    Figure contains an axes object. The axes object contains an object of type bubblechart.

    Можно также задать различный цвет для каждого пузыря. Например, задайте вектор, чтобы выбрать цвета из палитры фигуры.

    c = 1:20;
    bubblechart(x,y,sz,c)

    Figure contains an axes object. The axes object contains an object of type bubblechart.

    Задайте пузырьковые координаты как векторы x и y. Задайте sz как вектор, который задает пузырьковые размеры. Затем создайте пузырьковый график x и y. По умолчанию пузыри на 60% непрозрачны, и ребра абсолютно непрозрачны с тем же цветом.

    x = 1:20;
    y = rand(1,20);
    sz = rand(1,20);
    bubblechart(x,y,sz);

    Figure contains an axes object. The axes object contains an object of type bubblechart.

    Можно настроить непрозрачность и цвет контура путем установки MarkerFaceAlpha и MarkerEdgeColor свойства, соответственно. Один способ установить свойство путем определения аргумента пары "имя-значение", когда вы создаете график. Например, можно задать 20%-ю непрозрачность путем установки MarkerFaceAlpha значение к 0.20.

    bc = bubblechart(x,y,sz,'MarkerFaceAlpha',0.20);

    Figure contains an axes object. The axes object contains an object of type bubblechart.

    Если вы создаете график путем вызова bubblechart функция с возвращаемым аргументом, можно использовать возвращаемый аргумент, чтобы установить свойства на графике после создания его. Например, можно изменить цвет контура в фиолетовый.

    bc.MarkerEdgeColor = [0.5 0 0.5];

    Figure contains an axes object. The axes object contains an object of type bubblechart.

    Задайте набор данных, который показывает уровни загрязнения определенного токсина по различным городам в территории города с пригородами. Задайте towns как население каждого города. Задайте nsites как количество промплощадок в соответствующих городах. Задайте levels как уровни загрязнения в городах. Затем отобразите данные в пузырьковой диаграмме с подписями по осям. Вызовите bubblesize функционируйте, чтобы уменьшить пузырьковые размеры и добавить пузырьковую легенду, которая показывает отношение между пузырьковым размером и населением.

    towns = randi([25000 500000],[1 30]);
    nsites = randi(10,1,30);
    levels = (3 * nsites) + (7 * randn(1,30) + 20);
    
    % Display bubble chart with axis labels and legend
    bubblechart(nsites,levels,towns)
    xlabel('Number of Industrial Sites')
    ylabel('Contamination Level')
    bubblesize([5 30])
    bubblelegend('Town Population','Location','eastoutside')

    Figure contains an axes object and an object of type bubblelegend. The axes object contains an object of type bubblechart.

    Когда вы отображаете несколько наборов данных в тех же осях, можно включать несколько легенд. Чтобы справиться с выравниванием легенд, создайте свой график в мозаичном размещении графика.

    Создайте два набора данных и постройте их вместе в том же объекте осей в мозаичном размещении графика.

    x = 1:20;
    y1 = rand(1,20);
    y2 = rand(1,20);
    sz1 = randi([20 500],[1,20]);
    sz2 = randi([20 500],[1,20]);
    
    % Plot data in a tiled chart layout
    t = tiledlayout(1,1);
    nexttile
    bubblechart(x,y1,sz1)
    hold on
    bubblechart(x,y2,sz1)
    hold off

    Figure contains an axes object. The axes object contains 2 objects of type bubblechart.

    Добавьте пузырьковую легенду для иллюстрирования пузырьковых размеров и добавьте другую легенду для иллюстрирования цветов. Вызовите bubblelegend и legend функции с возвращаемым аргументом, чтобы хранить каждый объект легенды. Переместите легенды в правильную внешнюю мозаику мозаичного размещения графика путем установки Layout.Tile свойство на каждом объекте к 'east'.

    blgd = bubblelegend('Population');
    lgd = legend('Springfield','Fairview');
    blgd.Layout.Tile = 'east';
    lgd.Layout.Tile = 'east';

    Figure contains an axes object. The axes object contains 2 objects of type bubblechart. These objects represent Springfield, Fairview.

    Удобный способ отобразить данные на графике из таблицы состоит в том, чтобы передать таблицу bubblechart функционируйте и задайте переменные, которые вы хотите построить. Например, считайте patients.xls как таблица tbl. Постройте Systolic, Diastolic, и Weight переменные путем передачи tbl в качестве первого аргумента к bubblechart функция сопровождается именами переменных. По умолчанию подписи по осям совпадают с именами переменных.

    tbl = readtable('patients.xls');
    bubblechart(tbl,'Systolic','Diastolic','Weight');

    Figure contains an axes object. The axes object contains an object of type bubblechart.

    Можно также построить несколько переменных одновременно. Например, постройте обе переменные артериального давления по сравнению с Height переменная путем определения yvar аргумент как массив ячеек {'Systolic','Diastolic'}. Измените область значений пузырьковых размеров, чтобы быть между 5 и 20 'points'. Затем добавьте легенду. Метки легенды совпадают с именами переменных.

    bubblechart(tbl,'Height',{'Systolic','Diastolic'},'Weight');
    bubblesize([5 20])
    legend

    Figure contains an axes object. The axes object contains 2 objects of type bubblechart.

    Можно отобразить данные на графике из таблицы и настроить цвета путем определения cvar аргумент, когда вы вызываете bubblechart.

    Например, составьте таблицу с четырьмя переменными случайных чисел и постройте X and Y переменные. Варьируйтесь пузырьковые размеры согласно Sz переменная, и варьируется цвета согласно Colors переменная.

    tbl = table(randn(15,1)-10,randn(15,1)+10,rand(15,1),rand(15,1), ...
      'VariableNames',{'X','Y','Sz','Colors'});
    
    bubblechart(tbl,'X','Y','Sz','Colors');

    Figure contains an axes object. The axes object contains an object of type bubblechart.

    Задайте два набора данных, которые показывают уровни загрязнения определенного токсина по различным городам на восточных и западных сторонах определенной территории города с пригородами. Задайте towns1 и towns2 как популяции по городам. Задайте nsites1 и nsites2 как количество промплощадок в соответствующих городах. Затем задайте levels1 и levels2 как уровни загрязнения в городах.

    towns1 = randi([25000 500000],[1 30]);
    towns2 = towns1/3;
    nsites1 = randi(10,1,30);
    nsites2 = randi(10,1,30);
    levels1 = (5 * nsites2) + (7 * randn(1,30) + 20);
    levels2 = (3 * nsites1) + (7 * randn(1,30) + 20);

    Создайте мозаичное размещение графика, таким образом, можно визуализировать данные рядом друг с другом. Затем создайте объект осей в первой мозаике и отобразите данные на графике для западной стороны города. Добавьте заголовок и подписи по осям. Затем повторите процесс во второй мозаике, чтобы отобразить данные о восточной стороне на графике.

    tiledlayout(1,2,'TileSpacing','compact')
    
    % West side
    ax1 = nexttile;
    bubblechart(ax1,nsites1,levels1,towns1);
    title('West Side')
    xlabel('Number of Industrial Sites')
    
    % East side
    ax2 = nexttile;
    bubblechart(ax2,nsites2,levels2,towns2);
    title('East Side')
    xlabel('Number of Industrial Sites')
    ylabel('Contamination Level')

    Figure contains 2 axes objects. Axes object 1 with title West Side contains an object of type bubblechart. Axes object 2 with title East Side contains an object of type bubblechart.

    Уменьшайте все пузырьковые размеры, чтобы облегчить видеть все пузыри. В этом случае измените область значений диаметров, чтобы быть между 5 и 30 'points'.

    bubblesize(ax1,[5 30])
    bubblesize(ax2,[5 30])

    Figure contains 2 axes objects. Axes object 1 with title West Side contains an object of type bubblechart. Axes object 2 with title East Side contains an object of type bubblechart.

    Западные города стороны являются три раза размером городов восточной стороны, но пузырьковые размеры не отражают эту информацию в предыдущих графиках. Это вызвано тем, что самые маленькие и самые большие пузыри сопоставляют с самыми маленькими и самыми большими точками данных в каждой из осей. Чтобы отобразить пузыри по той же шкале, задайте вектор под названием alltowns это включает популяции с обеих сторон города. Используйте bubblelim функционируйте, чтобы сбросить масштабирование для обоих графиков. Затем используйте xlim и ylim функции, чтобы отобразить графики с тем же x-и пределами оси Y.

    % Adjust scale of the bubbles
    alltowns = [towns1 towns2];
    newlims = [min(alltowns) max(alltowns)];
    bubblelim(ax1,newlims)
    bubblelim(ax2,newlims)
    
    % Adjust x-axis limits
    allx = [xlim(ax1) xlim(ax2)];
    xmin = min(allx);
    xmax = max(allx);
    xlim([ax1 ax2],[xmin xmax]);
    
    % Adjust y-axis limits
    ally = [ylim(ax1) ylim(ax2)];
    ymin = min(ally);
    ymax = max(ally);
    ylim([ax1 ax2],[ymin ymax]);

    Figure contains 2 axes objects. Axes object 1 with title West Side contains an object of type bubblechart. Axes object 2 with title East Side contains an object of type bubblechart.

    Входные параметры

    свернуть все

    x- в виде числового скаляра или вектора та же длина как y.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical

    y- в виде числового скаляра или вектора та же длина как x.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical

    Пузырьковые размеры в виде числового скаляра или вектора та же длина как x и y.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

    Пузырьковый цвет в виде триплета RGB, названия цвета, шестнадцатеричного цветового кода, матрицы триплетов RGB или вектора из индексов палитры. Можно отобразить все пузыри с тем же цветом, или можно отобразить каждый пузырь с различным цветом. По умолчанию пузыри заполнены частично прозрачным цветом, и ребра пузырей непрозрачны.

    Отобразите пузыри с тем же цветом

    Задайте одно из следующих значений, чтобы отобразить все пузыри с тем же цветом:

    • Триплет RGB — 1 3 вектор-строка, элементы которого задают интенсивность красных, зеленых, и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7].

    • Шестнадцатеричный цветовой код — Вектор символов или строковый скаляр, который запускается с символа хеша (#) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F. Значения не являются чувствительными к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

    • Название цвета или краткое название — Название цвета или краткое название из приведенной ниже таблицы.

    Название цветаКраткое названиеТриплет RGBШестнадцатеричный цветовой кодВнешний вид
    'red''r'[1 0 0]'#FF0000'

    Sample of the color red

    'green''g'[0 1 0]'#00FF00'

    Sample of the color green

    'blue''b'[0 0 1]'#0000FF'

    Sample of the color blue

    'cyan' 'c'[0 1 1]'#00FFFF'

    Sample of the color cyan

    'magenta''m'[1 0 1]'#FF00FF'

    Sample of the color magenta

    'yellow''y'[1 1 0]'#FFFF00'

    Sample of the color yellow

    'black''k'[0 0 0]'#000000'

    Sample of the color black

    'white''w'[1 1 1]'#FFFFFF'

    Sample of the color white

    Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB® использование во многих типах графиков.

    Триплет RGBШестнадцатеричный цветовой кодВнешний вид
    [0 0.4470 0.7410]'#0072BD'

    Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

    [0.8500 0.3250 0.0980]'#D95319'

    Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

    [0.9290 0.6940 0.1250]'#EDB120'

    Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

    [0.4940 0.1840 0.5560]'#7E2F8E'

    Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

    [0.4660 0.6740 0.1880]'#77AC30'

    Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

    [0.3010 0.7450 0.9330]'#4DBEEE'

    Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

    [0.6350 0.0780 0.1840]'#A2142F'

    Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

    Отобразите пузыри с различными цветами

    Задайте одно из следующих значений, чтобы присвоить различный цвет каждому пузырю:

    • Матрица с тремя столбцами триплетов RGB — Каждая строка матрицы задает цвет триплета RGB для соответствующего пузыря. Значения в каждой строке задают интенсивность красных, зеленых, и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]. Количество строк должно равняться длине координатных векторов.

    • Вектор из индексов палитры — m-1 вектор из чисел, которые индексируют в текущую палитру. Значения в векторе покрывают полный спектр палитры. Длина c должен равняться длине координатных векторов. Чтобы изменить палитру для осей, используйте colormap функция.

    Таблица Source, содержащая данные, чтобы построить. Задайте этот аргумент как таблицу или расписание.

    Табличные переменные, содержащие x - координируют в виде одного или нескольких индексов табличной переменной.

    Определение табличных индексов

    Используйте любую из следующих схем индексации задать желаемую переменную или переменные.

    Индексация схемыПримеры

    Имена переменных:

    • Вектор символов или строковый скаляр.

    • Массив ячеек или вектор строки.

    • 'A' или "A" — Переменная под названием A

    • {'A','B'} или ["A","B"] — Две переменные под названием A и B

    Переменные числа:

    • Индекс, который относится к местоположению переменной в таблице.

    • Вектор из чисел.

    • 3 — Третья переменная из таблицы

    • [2 3] — Вторые и третьи переменные из таблицы

    Логический вектор:

    • n- вектор элемента логический вектор, где logical 1 TRUE) значения указывают на желаемые переменные.

    • Опционально, не используйте запаздывающий false значения после последнего true значение.

    • [false false true false] — Третья переменная из m- 4 таблица

    • [false false true] — Третья переменная из любой таблицы размера

    • [false true true] — Вторые и третьи переменные из любой таблицы размера

    Тип переменной:

    • A vartype команда, которая выбирает табличные переменные заданного типа.

    • vartype('categorical') — Все переменные, содержащие категориальные значения

    Отображение на графике ваших данных

    Табличные переменные, которые вы задаете, могут содержать числовой, категориальный, datetime или значения длительности.

    Чтобы построить один набор данных, задайте одну переменную каждый для xvaryvar , sizevar, и опционально cvar. Например, считайте Patients.xls в таблицу tbl. Постройте Height и Weight переменные, и варьируются пузырьковые размеры согласно Age переменная.

    tbl = readtable('Patients.xls');
    bubblechart(tbl,'Height','Weight','Age')

    Чтобы построить несколько наборов данных вместе, задайте несколько переменных для по крайней мере одного из xvaryvar , sizevar, или опционально cvar. Если вы задаете несколько переменных больше чем для одного аргумента, количество переменных должно быть тем же самым для каждого из тех аргументов.

    Например, постройте Weight переменная на x - ось и Systolic и Diastolic переменные на y - ось. Задайте Age переменная для пузырьковых размеров.

    bubblechart(tbl,'Weight',{'Systolic','Diastolic'},'Age')

    Можно также использовать различные схемы индексации табличных переменных. Например, задайте xvar как имя переменной, yvar как индекс и sizevar как логический вектор.

    bubblechart(tbl,'Height',6,[false false true])

    Табличные переменные, содержащие y - координируют в виде одного или нескольких индексов табличной переменной.

    Определение табличных индексов

    Используйте любую из следующих схем индексации задать желаемую переменную или переменные.

    Индексация схемыПримеры

    Имена переменных:

    • Вектор символов или строковый скаляр.

    • Массив ячеек или вектор строки.

    • 'A' или "A" — Переменная под названием A

    • {'A','B'} или ["A","B"] — Две переменные под названием A и B

    Переменные числа:

    • Индекс, который относится к местоположению переменной в таблице.

    • Вектор из чисел.

    • 3 — Третья переменная из таблицы

    • [2 3] — Вторые и третьи переменные из таблицы

    Логический вектор:

    • n- вектор элемента логический вектор, где logical 1 TRUE) значения указывают на желаемые переменные.

    • Опционально, не используйте запаздывающий false значения после последнего true значение.

    • [false false true false] — Третья переменная из m- 4 таблица

    • [false false true] — Третья переменная из любой таблицы размера

    • [false true true] — Вторые и третьи переменные из любой таблицы размера

    Тип переменной:

    • A vartype команда, которая выбирает табличные переменные заданного типа.

    • vartype('categorical') — Все переменные, содержащие категориальные значения

    Отображение на графике ваших данных

    Табличные переменные, которые вы задаете, могут содержать числовой, категориальный, datetime или значения длительности.

    Чтобы построить один набор данных, задайте одну переменную каждый для xvaryvar , sizevar, и опционально cvar. Например, считайте Patients.xls в таблицу tbl. Постройте Height и Weight переменные, и варьируются пузырьковые размеры согласно Age переменная.

    tbl = readtable('Patients.xls');
    bubblechart(tbl,'Height','Weight','Age')

    Чтобы построить несколько наборов данных вместе, задайте несколько переменных для по крайней мере одного из xvaryvar , sizevar, или опционально cvar. Если вы задаете несколько переменных больше чем для одного аргумента, количество переменных должно быть тем же самым для каждого из тех аргументов.

    Например, постройте Weight переменная на x - ось и Systolic и Diastolic переменные на y - ось. Задайте Age переменная для пузырьковых размеров.

    bubblechart(tbl,'Weight',{'Systolic','Diastolic'},'Age')

    Можно также использовать различные схемы индексации табличных переменных. Например, задайте xvar как имя переменной, yvar как индекс и sizevar как логический вектор.

    bubblechart(tbl,'Height',6,[false false true])

    Табличные переменные, содержащие пузырьковые данные о размере в виде одного или нескольких индексов табличной переменной.

    Определение табличных индексов

    Используйте любую из следующих схем индексации задать желаемую переменную или переменные.

    Индексация схемыПримеры

    Имена переменных:

    • Вектор символов или строковый скаляр.

    • Массив ячеек или вектор строки.

    • 'A' или "A" — Переменная под названием A

    • {'A','B'} или ["A","B"] — Две переменные под названием A и B

    Переменные числа:

    • Индекс, который относится к местоположению переменной в таблице.

    • Вектор из чисел.

    • 3 — Третья переменная из таблицы

    • [2 3] — Вторые и третьи переменные из таблицы

    Логический вектор:

    • n- вектор элемента логический вектор, где logical 1 TRUE) значения указывают на желаемые переменные.

    • Опционально, не используйте запаздывающий false значения после последнего true значение.

    • [false false true false] — Третья переменная из m- 4 таблица

    • [false false true] — Третья переменная из любой таблицы размера

    • [false true true] — Вторые и третьи переменные из любой таблицы размера

    Тип переменной:

    • A vartype команда, которая выбирает табличные переменные заданного типа.

    • vartype('categorical') — Все переменные, содержащие категориальные значения

    Отображение на графике ваших данных

    Табличные переменные, которые вы задаете, могут содержать любой тип числовых значений.

    Если вы строите один набор данных, задаете одну переменную для sizevar. Например, считайте Patients.xls в таблицу tbl. Постройте Height и Weight переменные, и варьируются пузырьковые размеры согласно Age переменная.

    tbl = readtable('Patients.xls');
    bubblechart(tbl,'Height','Weight','Age')

    Если вы строите несколько наборов данных, можно задать несколько переменных для по крайней мере одного из xvaryvar , sizevar, или опционально cvar. Если вы задаете несколько переменных больше чем для одного аргумента, количество переменных должно быть тем же самым для каждого из тех аргументов.

    Например, постройте Weight переменная на x - ось и Height переменная на y - ось. Задайте Systolic и Diastolic переменные для пузырьковых размеров. Получившийся график показывает два набора пузырей с теми же координатами, но различные пузырьковые размеры.

    bubblechart(tbl,'Weight','Height',{'Systolic','Diastolic'})

    Табличные переменные, содержащие пузырьковые цветные данные в виде одного или нескольких индексов табличной переменной.

    Определение табличных индексов

    Используйте любую из следующих схем индексации задать желаемую переменную или переменные.

    Индексация схемыПримеры

    Имена переменных:

    • Вектор символов или строковый скаляр.

    • Массив ячеек или вектор строки.

    • 'A' или "A" — Переменная под названием A

    • {'A','B'} или ["A","B"] — Две переменные под названием A и B

    Переменные числа:

    • Индекс, который относится к местоположению переменной в таблице.

    • Вектор из чисел.

    • 3 — Третья переменная из таблицы

    • [2 3] — Вторые и третьи переменные из таблицы

    Логический вектор:

    • n- вектор элемента логический вектор, где logical 1 TRUE) значения указывают на желаемые переменные.

    • Опционально, не используйте запаздывающий false значения после последнего true значение.

    • [false false true false] — Третья переменная из m- 4 таблица

    • [false false true] — Третья переменная из любой таблицы размера

    • [false true true] — Вторые и третьи переменные из любой таблицы размера

    Тип переменной:

    • A vartype команда, которая выбирает табличные переменные заданного типа.

    • vartype('categorical') — Все переменные, содержащие категориальные значения

    Отображение на графике ваших данных

    Табличные переменные, которые вы задаете, могут содержать значения любого числового типа. Каждая переменная может быть:

    • Столбец чисел, которые линейно сопоставляют в текущую палитру.

    • Массив с тремя столбцами триплетов RGB. Триплеты RGB являются трехэлементными векторами, значения которых задают интенсивность красных, зеленых, и синих компонентов определенных цветов. Интенсивность должна быть в области значений [0,1]. Например, [0.5 0.7 1] задает оттенок голубого цвета.

    Если вы строите один набор данных, задаете одну переменную для cvar. Например, составьте таблицу с шестью переменными случайных чисел. Постройте X1 и Y переменные. Варьируйтесь пузырьковые размеры согласно SZ переменная, и варьируется цвета согласно Color1 переменная.

    tbl = table(randn(50,1)-5,randn(50,1)+5,rand(50,1), ...
      rand(50,1),rand(50,1),rand(50,1),...
      'VariableNames',{'X1','X2','Y','SZ','Color1','Color2'});
    
    bubblechart(tbl,'X1','Y','SZ','Color1')

    Если вы строите несколько наборов данных, можно задать несколько переменных для по крайней мере одного из xvaryvar , sizevar, или cvar. Если вы задаете несколько переменных больше чем для одного аргумента, количество переменных должно быть тем же самым для каждого из тех аргументов.

    Например, постройте X1 и X2 переменные на x - ось и Y переменная на y - ось. Варьируйтесь пузырьковые размеры согласно SZ переменная. Задайте Color1 и Color2 переменные для цветов. Получившийся график показывает два набора пузырей с тем же y - координаты и пузырьковые размеры, но различный x - координаты и цвета.

    bubblechart(tbl,{'X1','X2'},'Y','SZ',{'Color1','Color2'})

    Целевые оси в виде Axespolaraxes, или GeographicAxes объект. Если вы не задаете оси, графики MATLAB в текущую систему координат, или это создает Axes возразите, не существуете ли вы.

    Аргументы name-value

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: bubblechart([1 2 3],[4 10 9],[1 2 3],'MarkerFaceColor','red') создает красные пузыри.

    Примечание

    Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите BubbleChart Properties.

    Цвет контура маркера, заданный 'flat', триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Значение по умолчанию 'flat' использование окрашивает от CData свойство.

    Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

    • Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7].

    • Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша (#) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F. Значения не являются чувствительными к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

    Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

    Название цветаКраткое названиеТриплет RGBШестнадцатеричный цветовой кодВнешний вид
    'red''r'[1 0 0]'#FF0000'

    Sample of the color red

    'green''g'[0 1 0]'#00FF00'

    Sample of the color green

    'blue''b'[0 0 1]'#0000FF'

    Sample of the color blue

    'cyan' 'c'[0 1 1]'#00FFFF'

    Sample of the color cyan

    'magenta''m'[1 0 1]'#FF00FF'

    Sample of the color magenta

    'yellow''y'[1 1 0]'#FFFF00'

    Sample of the color yellow

    'black''k'[0 0 0]'#000000'

    Sample of the color black

    'white''w'[1 1 1]'#FFFFFF'

    Sample of the color white

    'none'Не применяетсяНе применяетсяНе применяетсяНет цвета

    Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.

    Триплет RGBШестнадцатеричный цветовой кодВнешний вид
    [0 0.4470 0.7410]'#0072BD'

    Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

    [0.8500 0.3250 0.0980]'#D95319'

    Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

    [0.9290 0.6940 0.1250]'#EDB120'

    Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

    [0.4940 0.1840 0.5560]'#7E2F8E'

    Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

    [0.4660 0.6740 0.1880]'#77AC30'

    Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

    [0.3010 0.7450 0.9330]'#4DBEEE'

    Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

    [0.6350 0.0780 0.1840]'#A2142F'

    Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

    Пример: [0.5 0.5 0.5]

    Пример: 'blue'

    Пример: '#D2F9A7'

    Цвет заливки маркера в виде 'flat''auto', триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. 'flat' опция использует CData значения. 'auto' опция использует тот же цвет в качестве Color свойство для осей.

    Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

    • Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7].

    • Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша (#) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F. Значения не являются чувствительными к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

    Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

    Название цветаКраткое названиеТриплет RGBШестнадцатеричный цветовой кодВнешний вид
    'red''r'[1 0 0]'#FF0000'

    Sample of the color red

    'green''g'[0 1 0]'#00FF00'

    Sample of the color green

    'blue''b'[0 0 1]'#0000FF'

    Sample of the color blue

    'cyan' 'c'[0 1 1]'#00FFFF'

    Sample of the color cyan

    'magenta''m'[1 0 1]'#FF00FF'

    Sample of the color magenta

    'yellow''y'[1 1 0]'#FFFF00'

    Sample of the color yellow

    'black''k'[0 0 0]'#000000'

    Sample of the color black

    'white''w'[1 1 1]'#FFFFFF'

    Sample of the color white

    'none'Не применяетсяНе применяетсяНе применяетсяНет цвета

    Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.

    Триплет RGBШестнадцатеричный цветовой кодВнешний вид
    [0 0.4470 0.7410]'#0072BD'

    Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

    [0.8500 0.3250 0.0980]'#D95319'

    Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

    [0.9290 0.6940 0.1250]'#EDB120'

    Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

    [0.4940 0.1840 0.5560]'#7E2F8E'

    Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

    [0.4660 0.6740 0.1880]'#77AC30'

    Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

    [0.3010 0.7450 0.9330]'#4DBEEE'

    Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

    [0.6350 0.0780 0.1840]'#A2142F'

    Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

    Example: [0.3 0.2 0.1]

    Пример: 'green'

    Пример: '#D2F9A7'

    Ширина ребра маркера в виде положительного значения в модулях точки.

    Пример: 0.75

    Прозрачность ребра маркера в виде скаляра в области значений [0,1] или 'flat'. Значение 1 непрозрачно, и 0 абсолютно прозрачно. Значения от 0 до 1 являются полупрозрачными.

    Чтобы установить прозрачность ребра на различное значение для каждой точки в графике, установите AlphaData свойство к вектору тот же размер как XData свойство и набор MarkerEdgeAlpha свойство к 'flat'.

    Прозрачность поверхности маркера в виде скаляра в области значений [0,1] или 'flat'. Значение 1 непрозрачно, и 0 абсолютно прозрачно. Значения между 0 и 1 частично прозрачны.

    Чтобы установить прозрачность поверхности маркера на различное значение для каждой точки, установите AlphaData свойство к вектору тот же размер как XData свойство и набор MarkerFaceAlpha свойство к 'flat'.

    Введенный в R2020b