2

我正在绘制一个箱线图,所以我在 MATLAB 中使用以下代码。我对matlab很陌生。

for k=1:N    % running through k categories in the plot 
  patch(...);   % The box 

  % now drawing the whiskers and percentiles 
  line(...); % the median
  line(..); % the 25th percentile 
  line(..); % the 75th percentile
  line(...); % the max
  line(..); % the min 
end

% THIS LINE ONLY IS DISPLAYED NOT THE BOX-PLOT, WHY?? 
% A poly-line passing median of each box 
plot([1:N]-0.5, Ys, '-Xr', 'LineWidth', 4, 'MarkerSize', 12);

仅显示最终语句中绘制的线,而不显示箱线图当我注释掉该plot语句时,将显示箱线图。

但是,我怎样才能让它们在另一个之上显示呢?

4

1 回答 1

2

我不是 100% 确定这是否会起作用,因为我从未使用过箱形图,但为了防止在您通常使用hold on命令的图形上覆盖多个图。尝试hold on在您的最终情节陈述之前添加该行

于 2012-08-26T10:26:57.187 回答