plot::Boxplot

Статистические диаграммы

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

plot::Boxplot(L1, …, <a = amin .. amax>, options)
plot::Boxplot([L1, …], <a = amin .. amax>, options)
plot::Boxplot(A, <a = amin .. amax>, options)
plot::Boxplot(s, <c1, …>, <a = amin .. amax>, options)
plot::Boxplot(s, <[c1, …]>, <a = amin .. amax>, options)

Описание

plot::Boxplot(data) создает диаграмму определенных данных.

plot::Boxplot создает диаграмму выборок дискретных данных. Диаграммы уменьшают выборки данных до многих описательных параметров и являются полезными средними значениями сравнения статистических данных.

В частности, каждая выборка данных представлена как одно поле. Типичное поле состоит из следующих подразделений:

  • “Центральное поле” представление центральных 50% данных. Его более низкие и верхние границы в 25%/75 квантилях % данных. Центральная линия указывает на медиану данных.

  • Два вертикального расширения линий от центрального поля, указывающего на остающиеся данные вне центрального поля, которые не рассматриваются как выбросы. Эти линии расширяют максимально ко временам высоту центрального поля, но не мимо области значений данных.

  • Выбросы: это точки, указывающие на остающиеся данные.

Со специальным атрибутом Notched = TRUE, стороны полей могут быть отмечены, таким образом предоставив дополнительную информацию о выборке данных. Горизонтальная ширина меток может быть установлена атрибутом NotchWidth.

Специальные атрибуты BoxCenters и BoxWidths позвольте сосредотачивать поля в произвольных положениях вдоль горизонтальной оси и устанавливать горизонтальную ширину полей, соответственно.

Специальный атрибут Averaged определяет, вычисляются ли значения квантиля с или без опции Averaged (cf. stats::empiricalQuantile).

Определение DrawMode = Horizontal, поля вращаются 90 градусами.

Атрибут Colors позволяет указывать, что цвет каждого окружает диаграмму. Простой цвет для всех полей может быть задан через Color.

Атрибуты

АтрибутЦельЗначение по умолчанию
AffectViewingBoxвлияние объектов на ViewingBox из сценыTRUE
AntiAliasedсглаженные линии и точки?FALSE
Averagedрежим для вычислительных линий квантиля в диаграммахTRUE
BoxWidthsширины окружают диаграмму[0.8]
BoxCentersположение окружает диаграмму[1]
Colorосновной цвет 
Colorsсписок цветов, чтобы использовать[RGB::Blue, RGB::Red, RGB::Green, RGB::MuPADGold, RGB::Orange, RGB::Cyan, RGB::Magenta, RGB::LimeGreen, RGB::CadmiumYellowLight, RGB::AlizarinCrimson]
Data(статистические) данные, чтобы построить 
DrawModeориентация полей и панелейVertical
Filledзаполненные или прозрачные области и поверхностиTRUE
FillPatternтип заполнения областиDiagonalLines
Framesколичество систем координат в анимации50
Legendделает запись легенды 
LegendTextкороткий объяснительный текст для легенды 
LegendEntryдобавить этот объект в легенду?FALSE
LineWidthширина линий0.35
LineStyleтело, подчеркнутые штриховой линией или пунктирные линии?Solid
LinesVisibleвидимость линийTRUE
Nameимя объекта графика (для браузера и легенды) 
Notchedотмеченный окружает диаграммыFALSE
NotchWidthширина меток в диаграммах0.2
ParameterEndзакончите значение параметра анимации 
ParameterNameимя параметра анимации 
ParameterBeginначальное значение параметра анимации 
ParameterRangeобласть значений параметра анимации 
TimeEndвремя окончания анимации10.0
TimeBeginвремя начала анимации0.0
TimeRangeоперативный промежуток анимации0.0.. 10.0
Titleобъектный заголовок 
TitleFontшрифт объектных заголовков[" sans-serif ", 11]
TitlePositionположение объектных заголовков 
TitleAlignmentвыравнивание по горизонтали заголовков w.r.t. их координатыCenter
TitlePositionXположение объектных заголовков, x компонент 
TitlePositionYположение объектных заголовков, y компонент 
VisibleвидимостьTRUE
VisibleAfterобъект, видимый после этой временной стоимости 
VisibleBeforeобъект, видимый до этой временной стоимости 
VisibleFromToобъект, видимый в это время, располагается 
VisibleAfterEndобъект, видимый после его законченного времени анимации?TRUE
VisibleBeforeBeginобъект, видимый перед его временем анимации, запускается?TRUE

Примеры

Пример 1

Только показать основное использование plot::Boxplot, мы строим некоторые выборки данных, выбранные произвольно:

data1 := [5, 10, 24, -4, 13]:
data2 := [7, 9, -1, 4, 10, 8, 12, 10, 15]:
b := plot::Boxplot(data1, data2):
plot(b)

Мы можем изменить внешний вид диаграммы в различных способах:

b::Notched := TRUE:
b::Colors  := [RGB::Green, RGB::Black]:
b::BoxCenters := [2, 3]:
b::FillPattern := XCrossedLines:
plot(b)

delete b:

Пример 2

Возможно переключить целый график в x - направление путем обеспечения центра первого поля через BoxCenters:

A := matrix([[ 5,  6,  19], 
             [10,  5,  45], 
             [24,  2,  12],
             [-3, 18, -10],
             [-4,  0, - 4]]):
plot(plot::Boxplot(A, BoxCenters = [2], Notched = TRUE, 
                   FillPattern = Solid))

delete A:

Пример 3

Первичное использование plot::Boxplot сравнивает наборы данных. Мы сделаем это для данных, произведенных следующими генераторами случайных чисел:

f := stats::normalRandom(1, 0.2):
g := stats::uniformRandom(0, 2):

Теперь мы создаем небольшие выборки и сравниваем их поля:

data1 := [f() $ k = 1..100]: // Red
data2 := [f() $ k = 1..100]: // Green
data3 := [g() $ k = 1..100]: // Blue
plot(plot::Boxplot(data1, data2, data1, data3, data2, data3,
     Colors = [RGB::Red, RGB::Green, RGB::Red, RGB::Blue,
               RGB::Green, RGB::Blue], 
     BoxCenters = [1, 2, 4, 5, 7, 8], Notched = TRUE))

Сравнивая центральные поля, синие данные значительно отличаются от красного и зеленых данных. Красные и зеленые поля, однако, весьма схожи – как они должны, учитывая, что красные и зеленые данные были произведены тем же случайным генератором f.

delete f, g, data1, data2, data3:

Пример 4

Для симметричных входных данных изображения сгенерированы plot::Boxplot симметричны, также:

plot(plot::Boxplot([$0..10], [5+5*sin(PI*n/20) $ n=-10..10], Notched))

Пример 5

По умолчанию линии квантиля полей вычисляются с опцией Averaged (см. stats::empiricalQuantile для деталей). При использовании Averaged = FALSE, квантили вычисляются без этой опции:

r := random(0..10):
SEED := 123:
data := [r() $ k = 1..250]:
plot(plot::Boxplot(data, Averaged = TRUE, BoxCenters = 0.5,
                         Color = RGB::Blue, Notched),
     plot::Boxplot(data, Averaged = FALSE, BoxCenters = 1.5,
                         Color = RGB::Red, Notched)
    ):

delete r, SEED, data:

Пример 6

Диаграммы могут быть анимированы. Мы создаем две выборки данных и плавим их к символьной суперпозиции:

f1 := stats::normalRandom(0, 1):
f2 := stats::normalRandom(4, 8):
data0 := sort([f1() $ k = 1..100]):
data1 := sort([f2() $ k = 1..100]):
data01 := [(1 - a)*data0[i] + a*data1[i] $ i = 1..100]:

Поле сопоставило с выборкой данных data01 изменения от поля сопоставлены с data0 к полю, сопоставленному с data1 когда параметр анимации увеличивается с a = 0 к a = 1:

plot(plot::Boxplot(data0, data01, data1, a = 0..1))

delete f1, f2, data0, data1, data01:

Параметры

L1, …

Выборки данных: списки числовых действительных значений или арифметические выражения параметра анимации a.

L1, … эквивалентен атрибуту Data.

A

Массив доменного типа DOM_ARRAY или матрица категории Cat::Matrix (например, типа matrix или densematrix) введение числовых действительных значений или арифметических выражений параметра анимации a. Столбцы рассматриваются как отдельные выборки данных. Также 1-мерный массив, рассматриваемый как одна выборка данных, принят.

A эквивалентно атрибуту Data.

s

Сбор данных доменного типа stats::sample. Столбцы в s рассматриваются как отдельные выборки данных.

s эквивалентно атрибуту Data.

c1, …

Индексы столбца в s: положительные целые числа. Эти индексы, если дали, указывают что только заданные столбцы в s должен использоваться в качестве выборок данных. Если никакие индексы столбца не заданы, все столбцы в s используются в качестве выборок данных.

a

Параметр анимации, заданный как a = amin..amax, где amin начальное значение параметров и amax итоговое значение параметров.

Смотрите также

Функции MuPAD

MuPAD графические примитивы