Пометьте круговую диаграмму текстом и процентами

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

См. также

| |

Похожие темы