我正在绘制一个盒子图,所以我在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
语句时,将显示框图。
但是,我如何将它们一个显示在另一个之上呢?
答案 0 :(得分:2)
我不是百分之百确定这是否会起作用,因为我从未使用过箱形图,但是为了防止多个图被覆盖在图上,通常使用hold on
命令。尝试在最终的情节陈述之前添加行hold on