种类用categorical 函数定义 柱状图上的数值用text补充上 箭头用annotation函数画出 柱状图的颜色由FaceColor决定
clear
close all
figure(\'Color\',[1 1 1]);
hold on
data1 = [19210 641 76099 2037 1506];
data1 = data1./sum(data1)*100;
c = categorical({\'非裔\',\'亚裔\',\'高加索\',\'西班牙裔\',\'其他\'});
b = bar(c,data1,\'FaceColor\',\'w\');
b.BarWidth=0.35;
xlabel(\'种族\');
ylabel(\'百分比\');
for i = 1:length(c)
%直方图上面数据对不齐,利用水平和垂直对齐 ,可以参考search Document 中的text函数
text(c(i),data1(i)+2,[num2str(data1(i)) \'%\'],\'VerticalAlignment\',\'middle\',\'HorizontalAlignment\',\'center\');
end
annotation(\'arrow\',[0.132 0.132]-0.001,[0.8 1]);
annotation(\'arrow\',[0.8 1],[0.108 0.108]+0.003);