И другие программы этой серии
Следует отметить, что поскольку многоугольники строятся со случайными значениями координат вершин, то при каждом запуске будет наблюдаться новая картина.
Функция H=colorbar(…) возвращает дескриптор для объекта axes со шкалой цветов.
6.8.8. Цветные плоские круговые диаграммы
Закрашенные секторы часто используются для построения круговых диаграмм. Для этого в MATLAB служит команда pie:
• pie(X) строит круговую диаграмму по данным нормализованного вектора X/SUM(X). SUM(X) – сумма элементов вектора. Если SUM(X)<=1.0, то значения в X непосредственно определяют площадь секторов;
• pie(X,EXPLODE) строит круговую диаграмму, у которой отрыв секторов от центра задается вектором EXPLODE, который должен иметь тот же размер, что и вектор данных X.
Следующий пример строит цветную круговую диаграмму с пятью секторами, причем последний сектор отделен от остальных: >> X=[1 2 3 4 5]; pie(X,[0 0 0 0 2])
Построенная диаграмма показана на рис. 6.50.
Функция H=pie(…) строит график и возвращает вектор дескрипторов созданных объектов классов patch и text.
Рис. 6.49. Случайные многоугольники с функциональной окраской и вертикальной шкалой цветов
Рис. 6.50. Плоская круговая диаграмма
334
Программные средства обычной графики
Цветовая окраска графиков
335
6.8.9. Окрашенные многоугольники в пространстве
Для закраски многоугольников, определенных в пространстве, служит команда fill3. Ниже представлены основные ее формы:
• fill3(X,Y,Z,C) строит закрашенный многоугольник в пространстве с данными вершин, хранящимися в векторах X, Y и Z, и цветом, заданным палитрой C. При построении нескольких закрашенных многоугольников параметры команды должны быть матрицами;
• fill3(X1,Y1,Z1,C1,X2,Y2,Z2,C2,…) – другой вариант построения нескольких закрашенных многоугольников в пространстве;
• fill3 – функция, возвращающая вектор-столбец дескрипторов объектов класса patch.
Следующий пример показывает действие команды fill3: >> fill3(rand(5,4),rand(5,4),rand(5,4),rand(5,4))
На рис.
Начало в части 1