How do I group boxplots by modifying the X locations?
古いコメントを表示
Is there a way to set the 'X' coordinates of several boxplots?
For instance something similar to...
X = [1.2 1.8 3.2 3.8 5.2 5.8];
boxplot(X, Y)
so that it would look like groups of boxplots are set closer together?
採用された回答
その他の回答 (2 件)
Matt Tearle
2011 年 2 月 18 日
You can cluster groups together using the 'factorgap' option. Would that do what you want?
% make some fake data
x = rand(200,1);
z = bsxfun(@plus,repmat(x,1,5),-0.1:0.1:0.3);
% standard boxplot
boxplot(z)
% make some grouping labels
g1 = repmat([1 1 1 2 2],200,1);
g2 = repmat('abcab',200,1);
% reshape everything into columns
zv = z(:);
gp1 = g1(:);
gp2 = g2(:);
% boxplot with groupings grouped!
boxplot(zv,{gp1,gp2},'factorgap',[50,0])
3 件のコメント
Paulo Silva
2011 年 2 月 18 日
Is there something you can't solve with matlab? :)
Matt Tearle
2011 年 2 月 18 日
Apparently:
>> worldpeace
??? Undefined function or variable 'worldpeace'.
Aamir Ansari
2021 年 8 月 2 日
We can try!!
カテゴリ
ヘルプ センター および File Exchange で Box Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!