保存图形文件。当多条线相交时,我想让其中一条线可见。我应该如何在不重新绘制图形的情况下修改线条的不同层?
问问题
2504 次
2 回答
3
使用uistack
(见文档)。例如,之后:
figure
hold on
hblue=plot([1 2],[3 4],'b','LineWidth',5);
hred=plot([1 2],[4 3],'r','LineWidth',5);
红线在顶部(如果红线覆盖它,则看不到蓝线)。然后,如果您使用uistack(hblue,'top')
,蓝线将被带到顶部。用于重新排序图的其他选项,而不是top
、 是up
、down
和bottom
。您可以选择指定步数up
或down
(例如uistack(h,'up',2)
将手柄向上移动两层 - 尽管在我的简单示例中不需要)。
hblue
如果,如您所说,“图形文件已保存”,并且您没有绘图的句柄(hred
在我的示例中),则在加载绘图后,您可以使用get(gca,'children')
.
于 2012-12-09T09:05:20.253 回答
1
hold on
如果我理解正确,请在绘图之前尝试使用...
于 2012-12-09T04:40:25.987 回答