график::3D круговые диаграммы
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
plot::Piechart3d([d1, d2,...], <a = amin .. amax>,options) plot::Piechart3d(A, <a = amin .. amax>,options)
plot::Piechart3d([d1, d2, d3, …]) создает соответствующую 3D круговую диаграмму.
С входными данными d1, d2 и т.д., i-th часть круга имеет вводный угол .
Атрибут Titles позволяет вам присоединить заголовки на части круга. В отличие от полного заголовка круговой диаграммы (Title, TitleFont), заголовки частей реагируют на TextFont.
Атрибут Moves позволяет вам передвинуть фигуры далеко от центра круга выделения.
Атрибут Heights позволяет вам отличаться высоты частей.
Атрибуты Center и Radius позволяют вам положение и масштабируют круговую диаграмму относительно других графических объектов в той же сцене.
| Атрибут | Цель | Значение по умолчанию |
|---|---|---|
AffectViewingBox | влияние объектов на ViewingBox сцены | TRUE |
Billboarding | текстовая ориентация на пробеле или к наблюдателю | TRUE |
Center | центр объектов, центр вращения | [0, 0, 0] |
CenterX | центр объектов, центр вращения, x-компонент | 0 |
CenterY | центр объектов, центр вращения, y-компонент | 0 |
CenterZ | центр объектов, центр вращения, z-компонент | 0 |
Color | основной цвет | |
Colors | список цветов, чтобы использовать | [RGB::Blue, RGB::Red, RGB::Green, RGB::MuPADGold, RGB::Orange, RGB::Cyan, RGB::Magenta, RGB::LimeGreen, RGB::CadmiumYellowLight, RGB::AlizarinCrimson] |
Data | (статистические) данные, чтобы построить | [1] |
Filled | заполненные или прозрачные области и поверхности | TRUE |
Frames | количество кадров в анимации | 50 |
Heights | высоты частей в круговых диаграммах | [0.3] |
Legend | делает запись легенды | |
LegendText | короткий объяснительный текст для легенды | |
LegendEntry | добавить этот объект в легенду? | FALSE |
LineColor | цвет строк | RGB::Black.[0.25] |
LineWidth | ширина строк | 0.35 |
LineStyle | тело, подчеркнутые штриховой линией или пунктирные линии? | Solid |
LinesVisible | видимость строк | TRUE |
Moves | смещения частей в круговых диаграммах | [0] |
Name | имя объекта графика (для браузера и легенды) | |
ParameterEnd | закончите значение параметра анимации | |
ParameterName | имя параметра анимации | |
ParameterBegin | начальное значение параметра анимации | |
ParameterRange | область значений параметра анимации | |
Radius | радиус кругов, сферы и т.д. | 1 |
TextFont | шрифт текстовых объектов | [" sans-serif ", 11] |
TimeEnd | время окончания анимации | 10.0 |
TimeBegin | время начала анимации | 0.0 |
TimeRange | оперативный промежуток анимации | 0.0 .. 10.0 |
Title | объектный заголовок | |
Titles | список заголовков для объектных частей | [" "] |
TitleFont | шрифт объектных заголовков | [" sans-serif ", 11] |
TitlePosition | положение объектных заголовков | |
TitleAlignment | выравнивание по горизонтали заголовков w.r.t. их координаты | Center |
TitlePositionX | положение объектных заголовков, x компонент | |
TitlePositionY | положение объектных заголовков, y компонент | |
TitlePositionZ | положение объектных заголовков, z компонент | |
Visible | видимость | TRUE |
VisibleAfter | объект, видимый после этой временной стоимости | |
VisibleBefore | объект, видимый до этой временной стоимости | |
VisibleFromTo | объект, видимый в это время, располагается | |
VisibleAfterEnd | объект, видимый после его законченного времени анимации? | TRUE |
VisibleBeforeBegin | объект, видимый перед его временем анимации, запускается? | TRUE |
Создайте 3D круговую диаграмму с частями отношений размера 1:2:1:3:2.5.
p := plot::Piechart3d([1, 2, 1, 3, 2.5]): plot(p)

Установите заголовки для частей:
p::Titles := ["10.5%", "21.1%", "10.5%", "31.6%", "26.3%"]: plot(p)

Части могут быть отодвинуты от центра круга с атрибутом Moves. Одно или несколько перемещений могут быть даны как list значений [f1, f2,...]. “Факторами перемещения” f1, f2, и так далее, являются положительные действительные значения, которые представляют части радиуса круга. i-th часть отодвинута от центра fi. Чтобы передвинуть только некоторые фигуры, можно задать Moves = [n1 = f1, n2 = f2, …], такой, что только фигуры с индексами n1, n2, и так далее, передвинуты:
p::Moves := [1 = 0.3, 3 = 0.5]: plot(p)

Высоты частей в 3D круговой диаграмме могут отличаться:
p::Heights := [0.1, 0.2, 0.1, 0.3, 0.25]: plot(p)

delete p:
Круговая диаграмма может быть анимирована. Постройте круговую диаграмму с анимированным радиусом. Части приближаются и, изменяя их размер:
m1 := piecewise([abs(a - PI/4) <= PI/4, sin(2*a)^2/3],
[abs(a - PI/4) > PI/4, 0]):
m2 := piecewise([abs(a - 3*PI/4) <= PI/4, sin(2*a)^2/3],
[abs(a - 3*PI/4) > PI/4, 0]):
m3 := piecewise([abs(a - 5*PI/4) <= PI/4, sin(2*a)^2/3],
[abs(a - 5*PI/4) > PI/4, 0]):
m4 := piecewise([abs(a - 7*PI/4) <= PI/4, sin(2*a)^2/3],
[abs(a - 7*PI/4) > PI/4, 0]):
p := plot::Piechart3d([5 + sin(a)/4, 2, 1 + sin(a)/2, 4],
Title = "crazy pie chart",
TitlePosition = [0, 15, 5],
TitleFont = [Italic, 18],
Center = [0, 0, 0],
Radius = 10 + sin(2*a),
Heights = [1.5 + sin(a), 1.5 + cos(2*a),
1.5 + sin(a), 1.5 + cos(4*a)],
Titles = [1 = "piece 1", 2 = "piece 2",
3 = "piece 3", 4 = "piece 4"],
Moves = [m1, m2, m3, m4],
a = 0..2*PI):
plot(p):
delete m1, m2, m3, m4, p:
|
Размеры частей: неотрицательные действительные значения или арифметические выражения параметра анимации
|
| |
|
Параметр анимации, заданный как |