2017-02-20 4 views
0

Я пытаюсь визуализировать некоторые данные измерений в ящике с помощью команды: boxplot(x,g) в MATLAB. Существует руководство, дающее минимальное и максимально допустимое значение. Как я могу добавить это значение в boxplot, как в приведенном ниже скриншоте?Как добавить строку (ручное минимальное/максимальное допустимое значение) в boxplot

How it should look

ответ

2

Вы можете сделать следующее (после того, как вы используете boxplot):

max_bounds = [2 3 2]; % set the maximum bound by category 
min_bounds = [-1 -2 -1]; % set the minimum bound by category 
x = repmat(1:numel(max_bounds),[2 1]); % make x values for all categories 
x = bsxfun(@plus,x,[-0.1; 0.1]); % make the lines in length of 0.2 
hold on 
% plot it all: 
plot(x,repmat(min_bounds,[2 1]),'r',x,repmat(max_bounds,[2 1]),'r') 

boxplot