Когда вы создаете круговую диаграмму, MATLAB подписывает каждое смещение сектора круга процентом всего фрагмента. Вы можете изменить метки, чтобы показать другой текст.
Создайте круговую диаграмму с простыми текстовыми метками.
x = [1,2,3]; pie(x,{'Item A','Item B','Item C'})
Создайте круговую диаграмму с метками, которые содержат пользовательский текст и предварительно рассчитанные процентные значения для каждого среза.
Создайте круговую диаграмму и укажите выходной аргумент p, чтобы содержать текст и закрашенные фигуры объектов, созданные pie
функция. The 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);