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 |
Только показать основное использование 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:
Возможно переключить целый график в 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:
Первичное использование 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:
Для симметричных входных данных изображения сгенерированы plot::Boxplot
симметричны, также:
plot(plot::Boxplot([$0..10], [5+5*sin(PI*n/20) $ n=-10..10], Notched))
По умолчанию линии квантиля полей вычисляются с опцией 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:
Диаграммы могут быть анимированы. Мы создаем две выборки данных и плавим их к символьной суперпозиции:
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:
|
Выборки данных: списки числовых действительных значений или арифметические выражения параметра анимации
|
|
Массив доменного типа
|
|
Сбор данных доменного типа
|
|
Индексы столбца в |
|
Параметр анимации, заданный как |