bar图中设置纵坐标的刻度@Matlab
其实,加入一个yticks就好了。
labels = {'<0.71 mm', '0.71~1.40 mm', '1.40~2.00 mm', '2.00~2.80 mm', '2.80~3.35 mm','3.35~4.00 mm','4.00~4.75 mm', '4.75~5.60 mm', '5.60~6.70 mm', '6.70~8.00 mm','>8.00 mm' };
data = [ 10.7, 25.2, 33.9, 59.9, 23.6, 17.1, 15.5, 6.5, 6.0, 3.7, 86.2];
data = data / sum(data) ;
bar(data)
xticklabels(labels)
set(gca,'FontSize',13,'Fontname', 'Times New Roman');
set(gca,'ygrid','on'); % 开启纵坐标网格线
ylim([0, 0.6]); % 设置纵坐标范围为0到0.6
yticks([0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6]);
% 或者yticks( 0 :0.1 :0.6 );