2018/11/10 Last update
このページは MATLAB boxplot @本家UBサイト に恒久的に移転しました。このページもネット上に残っていますが、最新の情報はリンク先を参照して下さい。
関連項目
データの作成で作った行列 X を例に使います。
>> A=normrnd(2,1,10,1); %平均2,標準偏差1の正規分布に従う10行1列の行列
>> B=normrnd(1,1,10,1); %平均1,標準偏差1の正規分布に従う10行1列の行列
>> X=[A B]
X =
2.0662 1.0000
2.6524 0.9451
2.3271 1.9111
3.0826 1.5946
3.0061 1.3502
1.3491 2.2503
2.2571 1.9298
1.0556 1.2398
0.6782 0.3096
2.9248 0.3484
>> boxplot(X)
で右のような箱ひげ図を書くことができます。
上記の boxplot を,オプションを使って変更することができます。以下は一例で,この m ファイルを実行すると図が変わります。MATLAB script collection (1) として BEM にも載せておきます。
clear;clf;
load('X.mat');
boxplot(X,'boxstyle','outline','colors','k','notch','off','orientation','vertical',...
'width',0.4,'medianstyle','line');...
xlabel('Group','FontName','Times New Roman','Fontsize',12);
ylabel('Values','FontName','Times New Roman','Fontsize',12);
title('Boxplot test');set(gca,'LineWidth',1);...
set(gca,'FontSize',12,'FontName','Times New Roman');...
set(gca,'YAxisLocation','left');
daspect([1 2 1]); % You have to include z value. daspect([1 2]) results in error.
set(gcf,'color','white'); % Change background color from gray (default) to white.
grid on;
オプションによって箱ひげ図の形を変えることが可能である(1)。以下に例を示すが,網羅していないので他の資料も参照のこと。
plotstyle
boxstyle
symbol
>> set(gca,'XTickLabel',{' '}); でラベルを消すことができる(1)。