MATLAB Answers

How to assign lables of box plot

2 views (last 30 days)
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)

  0 Comments

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 7 Apr 2018
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 Comments

Mekala balaji
Mekala balaji on 13 Apr 2018
But it does not show anything (on x-axis) in Matlab2012
Star Strider
Star Strider on 13 Apr 2018
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)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by