plot::Piechart3d3D круговые диаграммы
Блокноты 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:
|
Размеры частей: неотрицательные действительные значения или арифметические выражения параметра анимации
|
| |
|
Параметр анимации, заданный как |