график::
Статистические диаграммы
Блокноты 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:
|
Выборки данных: списки числовых действительных значений или арифметические выражения параметра анимации
|
|
Массив доменного типа
|
|
Сбор данных доменного типа
|
|
Индексы столбца в |
|
Параметр анимации, заданный как |