Plot boxplot giving it the median, range and quartiles

조회 수: 4 (최근 30일)
Edward
Edward 2014년 2월 11일
댓글: Salaar Khan 2022년 2월 16일
Hi, I need to plot similar to this:
(Multiple categories) however I have way too much data to store in memory. Is there a way I can calculate the median, range and quartiles for each category and then plot a boxplot rather than giving the function boxplot() all the data?
Or is there a "hold on" type method where I can plot each category side by side on the same figure but one after the other?
  댓글 수: 2
Mike Garrity
Mike Garrity 2015년 11월 2일
Which is part of the Statistics toolbox.

댓글을 달려면 로그인하십시오.

답변 (2개)

the cyclist
the cyclist 2015년 11월 2일
Here's one way:
rng default
N = 10000;
data = randn(N,1);
figure
hold on
boxplot(data,'positions',1)
clear data
data = randn(N,1);
boxplot(data,'positions',2)
label = {'data1','data2'};
xlim([0.5 2.5])
set(gca,'XTick',[1 2],'XTickLabel',label)

Soleil Hernandez
Soleil Hernandez 2016년 6월 13일
how would this change if I was putting 3 box plots on the same figure?
  댓글 수: 1
Salaar Khan
Salaar Khan 2022년 2월 16일
rng default
N = 10000;
data = randn(N,1);
figure
hold on
boxplot(data,'positions',1)
clear data
data = randn(N,1);
boxplot(data,'positions',2)
label = {'data1','data2'};
clear data
data = randn(N,1);
boxplot(data,'positions',3)
label = {'data1','data2','data3'};
xlim([0.5 3.5])
set(gca,'XTick',[1 2 3],'XTickLabel',label)

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Exploration and Visualization에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by