Когда вы создаете круговую диаграмму, 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);