moo*_*nts 11 matlab axes area figure
figure('Color', 'w')
box on
x = 1:10;
y = 5 * x + 2;
area(x, y, 'FaceColor', 'b', 'EdgeColor', 'b')
Run Code Online (Sandbox Code Playgroud)
此代码创建一个图形,曲线下方的区域为蓝色.EdgeColor属性将填充区域周围的梯形线设置为蓝色,但这会覆盖黑色轴线和刻度线.我不确定为什么会这样做或如何防止它.我认为轴总是优先的.在铺设填充区域时,我无法弄清楚如何将轴线和刻度线带回到视图中.任何想法如何让这个工作?
更新:'EdgeColor', 'None'似乎也不起作用.
ast*_*y13 12
尝试在图形代码后添加以下内容(gca指的是当前轴):
set(gca,'Layer','top')
Run Code Online (Sandbox Code Playgroud)