При создании круговой диаграммы MATLAB помечает каждый круговой фрагмент в процентах от всей суммы, которую представляет этот фрагмент. Можно изменить метки для отображения другого текста.
Создание круговой диаграммы с простыми текстовыми метками.
x = [1,2,3];
pie(x,{'Item A','Item B','Item C'})
Создайте круговую диаграмму с метками, содержащими пользовательский текст и предварительно рассчитанные процентные значения для каждого фрагмента.
Создайте круговую диаграмму и укажите выходной аргумент p, который будет содержать текст и объекты исправления, созданные pie функция. pie создает один текстовый объект и один объект исправления для каждого кругового фрагмента.
x = [1,2,3]; p = pie(x);
Получить процент взносов за каждый кусок пирога от String свойства текстовых объектов. Затем укажите нужный текст в массиве ячеек txt. Объединение текста с соответствующими процентными значениями в массиве ячеек combinedtxt.
pText = findobj(p,'Type','text'); percentValues = get(pText,'String'); txt = {'Item A: ';'Item B: ';'Item C: '}; combinedtxt = strcat(txt,percentValues);
Измените метки, установив String свойства текстовых объектов для combinedtxt.
pText(1).String = combinedtxt(1); pText(2).String = combinedtxt(2); pText(3).String = combinedtxt(3);
