当您创建饼图时,MATLAB用该饼图所代表的整个饼图的百分比标记每个饼图片。您可以更改标签以显示不同的文本。
创建一个带有简单文本标签的饼图。
x =(1、2、3);派(x, {“项目”,“B项”,“项目C”})
创建一个饼图,其中的标签包含自定义文本和每个片的预计算百分比值。
创建饼图并指定输出参数p,以包含由派
函数。的派
函数为每个饼图切片创建一个文本对象和一个补丁对象。
x =(1、2、3);p =饼(x);
从。中得到每一块饼的贡献百分比字符串
文本对象的属性。的n, specify the text that you want in the cell array三种
.将文本与单元格数组中相关的百分比值连接起来combinedtxt
.
pText = findobj (p,“类型”,“文本”);percentValues =得到(pText,“字符串”);txt = {的项目:;“B项:”;“项目C:”};combinedtxt = strcat (txt, percentValues);
属性更改标签字符串
的文本对象的属性combinedtxt
.
pText(1)。字符串= combinedtxt(1); pText(2).String = combinedtxt(2); pText(3).String = combinedtxt(3);