
建立餅圖時,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);%更新文本字元串的值
注:本文根據MATLAB官網内容修改而成。
我推薦給你以下的視訊教程,特點是沒有PPT,不摻水,直接程式設計環境下的實操課程: 用100分鐘了解MATLAB程式設計
知乎 - 安全中心www.1data.pro
《MATLAB程式設計360》視訊課程:
MATLAB程式設計360 - 網易雲課堂study.163.comstudy.163.com