clc;clear;close all;
x = 1:6;
y = [6, 7, 2, 8, 9, 4];
b = bar(x, y, 1); % 1表示条形图宽度
xlabel('灰度值');ylabel('频数');
set(gca, 'ylim', [0, 10], 'ytick', [0:2:10]); % 纵坐标数值0到10,每隔2显示刻度
set(gca, 'Ygrid', 'on'); % 纵坐标刻度显示网格
xtips1 = b.XEndPoints;
ytips1 = b.YEndPoints; %获取Bar对象的XEndPoints和YEndPoints属性
labels1 = string(b.YData); %获取条形末端坐标
text(xtips1, ytips1, labels1, 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');
%指定垂直、水平对其,让值显示在条形末端居中
参考博客:https://blog.csdn.net/zhangsangood/article/details/114259668