How to assign lables of box plot

1 次查看(过去 30 天)
Hi,
I have below data:
A B C 1 3 5 12 23 56 12 15 26 18 28 23 19 29 27 25 33 46
I want to get the box plot, and assign each plot name as (A,B,C)
Dataset: 1 3 5 12 23 56 12 15 26 18 28 23 19 29 27 25 33 46
xlabels: {'A' 'B' 'C'}
ylables: {'ObservedData'}
My code: boxplot(dataset) ylabel('ylables') xlabel('xlables') But, I can get the xlables (as A, B, C)

采纳的回答

Star Strider
Star Strider 2018-4-7
Try this:
Dataset = [ 1 3 5
12 23 56
12 15 26
18 28 23
19 29 27
25 33 46];
xlabels = {'A' 'B' 'C'};
ylabels = {'Observed Data'};
figure
boxplot(Dataset)
ylabel(ylabels)
set(gca, 'XTickLabel',xlabels)
  2 个评论
Mekala balaji
Mekala balaji 2018-4-13
But it does not show anything (on x-axis) in Matlab2012
Star Strider
Star Strider 2018-4-13
It should work, although sometimes it is necessary to specify the 'XTick' values as well.
I am using R2018a. This should work for R2012:
figure
boxplot(Dataset)
ylabel(ylabels)
xt = get(gca, 'XTick');
set(gca, 'XTick',xt, 'XTickLabel',xlabels)

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by