How can I label multiple boxplots with different symbols?
4 ビュー (過去 30 日間)
古いコメントを表示
In the 'boxplot' function, you are able to specify different colors for each boxplot. For example, if I have 4 boxplots, I can specify the colors as red, green, blue, and black for the boxplots using the Name-Value Pair 'colors', 'rgbk'.
Is there a way to do specify the symbol for each individual boxplot as well? Currently I am only able to change the symbol for all boxplots together.
- Jai
1 件のコメント
Daniel Bridges
2017 年 11 月 26 日
This seems useful for colorblind people, though I'm not sure why it's needed if the boxplots are labeled on the horizontal axis.
採用された回答
Amy
2017 年 10 月 25 日
Hi Jai,
Unfortunately it is not quite as simple to change the symbols for individual boxplots as it is to change the color.
However, it is possible to change the marker and color of the symbols for each boxplot by hand, after creating the boxplot. Here is an example of how to do so:
x1 = normrnd(5,1,100,1);
x2 = normrnd(6,1,100,1);
boxplot([x1,x2]);
a = get(get(gca,'children'),'children');
a(1).MarkerEdgeColor = 'g';
a(2).MarkerEdgeColor = 'b';
a(1).Marker = '*';
a(2).Marker = 'o';
0 件のコメント
その他の回答 (1 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!