sbiotrellis

Постройте графики данных или результатов симуляции на шпалерном графике

Описание

пример

trellisplot = sbiotrellis(data,groupCol,xCol,yCol) строит графики каждой группы на data как определено переменной столбца группы groupCol в свой собственный подграфик. Данные, заданные в столбце xCol строится на графике относительно данных, заданных в столбцах (столбцах ) yCol.

пример

trellisplot = sbiotrellis(data,groupCol,xCol,yCol,Name,Value) использует дополнительные опции, заданные одним или несколькими Name,Value аргументы в виде пар, поддерживаемые plot команда.

пример

trellisplot = sbiotrellis(data,fcnHandle,groupCol,xCol,yCol) строит графики каждой группы на data как определено переменной столбца группы groupCol в свой собственный подграфик. sbiotrellis создает подграфик путем вызова указателя на функцию, fcnHandle, с входными параметрами, заданными data столбцы xCol и yCol. The fcnHandle не может быть пустым и должен быть указан.

The fcnHandle должна иметь подпись fcnHandle(x,y), где x является числовым вектором-столбцом и y - матрица с одинаковым числом строк, как и x.

Например, если вы хотите создать шпалерный график с логарифмической осью Y, используйте @semilogy как указатель на функцию, где semilogy - функция, которая строит графики данных с логарифмической шкалой для оси Y.

пример

trellisplot = sbiotrellis(simData,fcnHandle,xCol,yCol) строит графики каждой группы на simData в свой собственный подграфик. sbiotrellis создает подграфик путем вызова указателя на функцию, fcnHandle с входными параметрами, заданными столбцами xCol и yCol. The fcnHandle может быть пустым ('' или []). Если он пуст, график времени по умолчанию создается с помощью указателя @plot.

The fcnHandle должна иметь подпись fcnHandle(simDataI,xCol,yCol), где simDataI является единичным SimData объект, и xCol и yCol являются соответствующими входными параметрами, sbiotrellis.

Совет

Используйте plot метод объекта sbiotrellis для наложения SimData объект или dataset на существующем sbiotrellis график. Для примера, plot(trellisplot,...) добавляет график к объекту trellisplot. The SimData или dataset строящийся график должен иметь то же количество элементов или групп, что и trellisplot объект. The plot метод имеет те же входные параметры, что и sbiotrellis.

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

свернуть все

Данные, заданные как dataset (Statistics and Machine Learning Toolbox), содержащий сгруппированные данные, groupedData object, или table.

Имя столбца группы, заданное как вектор символов или строка, которая является именем столбца в data который содержит информацию о группировке или пустое имя '' или ""что подразумевает наличие только одной группы в data.

Имя столбца для построения графика на оси X в виде вектора символов или строки.

Если data является groupedData, затем xCol может также быть пустым именем '' или "", и координаты X данных определяются переменной, указанной в DATA.Properties.IndependentVariableName.

Если data является dataset (Statistics and Machine Learning Toolbox) или table, затем xCol не может быть пустым.

Имя столбца для построения графика на оси Y в виде вектора символов, строки, строкового вектора или массива ячеек векторов символов.

Указатель на функцию, заданный как указатель на функцию.

Если первый аргумент является a dataset (Statistics and Machine Learning Toolbox) или groupedData object, а fcnHandle должна иметь подпись fcnHandle(x,y), где x является числовым вектором-столбцом и y - матрица с одинаковым числом строк, как и x.

Если это a SimData object, а fcnHandle должна иметь подпись fcnHandle(simDataI,xCol,yCol), где simDataI является единичным SimData объект, и xCol и yCol являются соответствующими входными параметрами, sbiotrellis.

Данные моделирования, заданные как SimData object.

Выходные аргументы

свернуть все

Объект график, заданный как объект sbiotrellis. Объект имеет следующие свойства.

  • hFig - Это MATLAB® объект рисунка. Используйте этот объект для управления внешним видом и поведением рисунка. Для образца, чтобы изменить окну рисунка цвет фона на белый, введите trellisplot.hFig.Color = 'white'. Список свойств см. в разделе «Свойства фигуры».

  • nPlots - Это свойство указывает вам общее количество графиков на рисунке.

  • plots - Это вектор объектов осей с длиной, равной nPlots. Используйте это свойство для управления внешним видом и поведением объектов осей. Для примера, если вы хотите изменить ось Y на шкалу журнала, введите set(trellisplot.plots,'YScale','log'). Список свойств см. в Свойства осей графика свойствах.

Примеры

свернуть все

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

load('sd5_302RAgeSex.mat');

Создайте решетчатый график центральных концентраций для каждого субъекта.

t = sbiotrellis(data, 'ID', 'Time', 'CentralConc',...
               'Marker', 'o','LineStyle','--','MarkerFaceColor','b');
% Resize the figure.
t.hFig.Position(:) = [100 100 1200 800];

Figure contains 30 axes. Axes 1 with title ID 1 contains an object of type line. This object represents CentralConc. Axes 2 with title ID 6 contains an object of type line. Axes 3 with title ID 11 contains an object of type line. Axes 4 with title ID 16 contains an object of type line. Axes 5 with title ID 21 contains an object of type line. Axes 6 with title ID 26 contains an object of type line. Axes 7 with title ID 2 contains an object of type line. Axes 8 with title ID 7 contains an object of type line. Axes 9 with title ID 12 contains an object of type line. Axes 10 with title ID 17 contains an object of type line. Axes 11 with title ID 22 contains an object of type line. Axes 12 with title ID 27 contains an object of type line. Axes 13 with title ID 3 contains an object of type line. Axes 14 with title ID 8 contains an object of type line. Axes 15 with title ID 13 contains an object of type line. Axes 16 with title ID 18 contains an object of type line. Axes 17 with title ID 23 contains an object of type line. Axes 18 with title ID 28 contains an object of type line. Axes 19 with title ID 4 contains an object of type line. Axes 20 with title ID 9 contains an object of type line. Axes 21 with title ID 14 contains an object of type line. Axes 22 with title ID 19 contains an object of type line. Axes 23 with title ID 24 contains an object of type line. Axes 24 with title ID 29 contains an object of type line. Axes 25 with title ID 5 contains an object of type line. Axes 26 with title ID 10 contains an object of type line. Axes 27 with title ID 15 contains an object of type line. Axes 28 with title ID 20 contains an object of type line. Axes 29 with title ID 25 contains an object of type line. Axes 30 with title ID 30 contains an object of type line.

Используйте plot способ объекта sbiotrellis для наложения данных о периферийной концентрации на тот же график.

plot(t,data,'ID','Time','PeripheralConc','Marker','d',...
            'LineStyle',':','MarkerFaceColor','r');

Figure contains 30 axes. Axes 1 with title ID 1 contains 2 objects of type line. These objects represent CentralConc, PeripheralConc. Axes 2 with title ID 6 contains 2 objects of type line. Axes 3 with title ID 11 contains 2 objects of type line. Axes 4 with title ID 16 contains 2 objects of type line. Axes 5 with title ID 21 contains 2 objects of type line. Axes 6 with title ID 26 contains 2 objects of type line. Axes 7 with title ID 2 contains 2 objects of type line. Axes 8 with title ID 7 contains 2 objects of type line. Axes 9 with title ID 12 contains 2 objects of type line. Axes 10 with title ID 17 contains 2 objects of type line. Axes 11 with title ID 22 contains 2 objects of type line. Axes 12 with title ID 27 contains 2 objects of type line. Axes 13 with title ID 3 contains 2 objects of type line. Axes 14 with title ID 8 contains 2 objects of type line. Axes 15 with title ID 13 contains 2 objects of type line. Axes 16 with title ID 18 contains 2 objects of type line. Axes 17 with title ID 23 contains 2 objects of type line. Axes 18 with title ID 28 contains 2 objects of type line. Axes 19 with title ID 4 contains 2 objects of type line. Axes 20 with title ID 9 contains 2 objects of type line. Axes 21 with title ID 14 contains 2 objects of type line. Axes 22 with title ID 19 contains 2 objects of type line. Axes 23 with title ID 24 contains 2 objects of type line. Axes 24 with title ID 29 contains 2 objects of type line. Axes 25 with title ID 5 contains 2 objects of type line. Axes 26 with title ID 10 contains 2 objects of type line. Axes 27 with title ID 15 contains 2 objects of type line. Axes 28 with title ID 20 contains 2 objects of type line. Axes 29 with title ID 25 contains 2 objects of type line. Axes 30 with title ID 30 contains 2 objects of type line.

Задайте указатель на функцию @semilogy чтобы изменить ось Y на логарифмическую шкалу.

t2 = sbiotrellis(data,@semilogy,'ID','Time','CentralConc');
%Resize the figure
t2.hFig.Position(:) = [100 100 1200 800];

Figure contains 30 axes. Axes 1 with title ID 1 contains an object of type line. This object represents CentralConc. Axes 2 with title ID 6 contains an object of type line. Axes 3 with title ID 11 contains an object of type line. Axes 4 with title ID 16 contains an object of type line. Axes 5 with title ID 21 contains an object of type line. Axes 6 with title ID 26 contains an object of type line. Axes 7 with title ID 2 contains an object of type line. Axes 8 with title ID 7 contains an object of type line. Axes 9 with title ID 12 contains an object of type line. Axes 10 with title ID 17 contains an object of type line. Axes 11 with title ID 22 contains an object of type line. Axes 12 with title ID 27 contains an object of type line. Axes 13 with title ID 3 contains an object of type line. Axes 14 with title ID 8 contains an object of type line. Axes 15 with title ID 13 contains an object of type line. Axes 16 with title ID 18 contains an object of type line. Axes 17 with title ID 23 contains an object of type line. Axes 18 with title ID 28 contains an object of type line. Axes 19 with title ID 4 contains an object of type line. Axes 20 with title ID 9 contains an object of type line. Axes 21 with title ID 14 contains an object of type line. Axes 22 with title ID 19 contains an object of type line. Axes 23 with title ID 24 contains an object of type line. Axes 24 with title ID 29 contains an object of type line. Axes 25 with title ID 5 contains an object of type line. Axes 26 with title ID 10 contains an object of type line. Axes 27 with title ID 15 contains an object of type line. Axes 28 with title ID 20 contains an object of type line. Axes 29 with title ID 25 contains an object of type line. Axes 30 with title ID 30 contains an object of type line.

plot(t2,data,@semilogy,'ID','Time','PeripheralConc');

Figure contains 30 axes. Axes 1 with title ID 1 contains 2 objects of type line. These objects represent CentralConc, PeripheralConc. Axes 2 with title ID 6 contains 2 objects of type line. Axes 3 with title ID 11 contains 2 objects of type line. Axes 4 with title ID 16 contains 2 objects of type line. Axes 5 with title ID 21 contains 2 objects of type line. Axes 6 with title ID 26 contains 2 objects of type line. Axes 7 with title ID 2 contains 2 objects of type line. Axes 8 with title ID 7 contains 2 objects of type line. Axes 9 with title ID 12 contains 2 objects of type line. Axes 10 with title ID 17 contains 2 objects of type line. Axes 11 with title ID 22 contains 2 objects of type line. Axes 12 with title ID 27 contains 2 objects of type line. Axes 13 with title ID 3 contains 2 objects of type line. Axes 14 with title ID 8 contains 2 objects of type line. Axes 15 with title ID 13 contains 2 objects of type line. Axes 16 with title ID 18 contains 2 objects of type line. Axes 17 with title ID 23 contains 2 objects of type line. Axes 18 with title ID 28 contains 2 objects of type line. Axes 19 with title ID 4 contains 2 objects of type line. Axes 20 with title ID 9 contains 2 objects of type line. Axes 21 with title ID 14 contains 2 objects of type line. Axes 22 with title ID 19 contains 2 objects of type line. Axes 23 with title ID 24 contains 2 objects of type line. Axes 24 with title ID 29 contains 2 objects of type line. Axes 25 with title ID 5 contains 2 objects of type line. Axes 26 with title ID 10 contains 2 objects of type line. Axes 27 with title ID 15 contains 2 objects of type line. Axes 28 with title ID 20 contains 2 objects of type line. Axes 29 with title ID 25 contains 2 objects of type line. Axes 30 with title ID 30 contains 2 objects of type line.

См. также

|

Введенный в R2009a