boxplot

5 ビュー (過去 30 日間)
sz
sz 2021 年 12 月 3 日
編集済み: Atsushi Ueno 2021 年 12 月 3 日
plot_box_scatter
というのをダウンロードして
下記のHとSをダウンロードしたツールボックスを使用してboxplotを作成したいのですがどのようにやればいいのか分かりません。
やり方を教えていただきたいです。
H=[0.548 0.4558 0.5265 0.6672 0.6672 0.4702 0.6463 0.6138 0.486 0.3974 0.5638 0.5938 0.6179 0.5156]
S=[0.5056 0.5037 0.437 0.5644 0.4939 0.5133 0.5654 0.4365 0.5048 0.6218 0.5089 0.5975 0.5836 0.618]

採用された回答

Atsushi Ueno
Atsushi Ueno 2021 年 12 月 3 日
編集済み: Atsushi Ueno 2021 年 12 月 3 日
% Example:
A = rand(100,1); B = rand(20,1); C = rand(60,1); data = [A;B;C];
groupIdx = [ones(size(A)); 2* ones(size(B)); 3* ones(size(C))];
plot_box_scatter(data, groupIdx);
上記の例を真似して(オプション項目もデフォルト値以外の値を設定して)プロットしてみました。
H = [0.548,0.4558,0.5265,0.6672,0.6672,0.4702,0.6463,0.6138,0.486,0.3974,0.5638,0.5938,0.6179,0.5156];
S = [0.5056,0.5037,0.437,0.5644,0.4939,0.5133,0.5654,0.4365,0.5048,0.6218,0.5089,0.5975,0.5836,0.618];
% data: M*1のベクトル、Mは総データ数
data = [H';S'];
% groupIdx: M*1のベクトル、データの所属グループを示すマーク
groupIdx = [ones(size(H')); 2* ones(size(S'))];
% pos: N*1のベクトル、Nは総グループ数、各ボックスプロットの位置、デフォルト:1
pos = [1;2];
% color: N*1のセル配列、各グループの散布色、デフォルト:ランダム
color = {'r', 'b'};
% symbol: N*1のセル配列、各グループの散布記号、デフォルト:ランダム
symbol = {'o', '*'};
% opt: ボックスの中心に沿って散布(0)、ボックスいっぱいに散布(1)、デフォルト:1
opt = 0;
plot_box_scatter(data, groupIdx, pos, color, symbol, opt);

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeサポート ベクター マシン回帰 についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!