график::

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

Блокноты 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 графические примитивы