% サンプルデータの作成
rng default
A = randn(500,1);
% ヒストグラム
histogram(A, -5.0:0.5:5.0, 'Normalization', 'Probability');
さらに,図中の見やすい位置に箱ひげ図を加える.
histogram で正規化した図では,boxplot の箱が大きく表示されるため,Widths で調整する必要がある.
また,Positions と Labels で箱ひげ図の表示する y 座標位置を決める.
% % 箱ひげ図
hold on
boxplot(A, ...
'Orientation','Horizontal', ...
'Widths',0.025, ...
'Positions',0.25,'Labels',0.25);
hold off
ここまでだと,boxplotに影響されて目盛り位置や表示範囲が適切でないため,修正するためのデータを作成し,手動で目盛りを指定する.
% 体裁の修正
xlim([-5. 5.])
ylim([.0 .3])
% 目盛り位置の指定
xticks = -5.:1.:5.;
yticks = 0.00:.05:0.30;
ytlabels = num2str(yticks','%.2f');
set(gca,'XTick',xticks,'YTick',yticks,'YTickLabels',ytlabels);
grid on