matlab 界面设计中怎么把axes放在最上层
4个回答
展开全部
1、楼上所说Layer属性不靠谱,该属性只决定axes的坐标轴、Tick等要素是否被坐标系里面的对象如patch、surface、image等所遮盖,与其它无关。
2、楼主的要求做不到。对于同一类型的图形对象,可以通过设置Children的顺序来调整其显示顺序,但是,GUIDE里面的text属于uicontrol控件,而控件总是显示在axes的前面,这一点据我所知无法改变。
3、一般来说,text应该和axes放在不同的位置,便发生重叠。如果确实有需要把text放在axes的后面显示,可以考虑单独为text创建一个axes,并将axes属性设为不可见,然后在该axes上面使用text函数创建文字对象(注意,不是uicontrol),应该可以达到这个目的。但是:(1)这个似乎只能通过编程实现,无法用GUIDE来做;(2)我仍然不认为有需要用axes遮盖text的这种应用场景。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
这plot之后,可以增加参数,控制线型或者marker的显示风格
例如
plot(x,y,'--rs','LineWidth',2,... %线型为红色虚线,marker为方框,线粗细设定为2
'MarkerEdgeColor','k',... %marker边缘颜色设定为黑色
'MarkerFaceColor','g',... %marker内部颜色设定为绿色
'MarkerSize',10) %marker大小设定为10
如果你只需要设定大小,那么只需要最后一个设定就可以了
大小有后面的数字决定
例如
plot(x,y,'--rs','LineWidth',2,... %线型为红色虚线,marker为方框,线粗细设定为2
'MarkerEdgeColor','k',... %marker边缘颜色设定为黑色
'MarkerFaceColor','g',... %marker内部颜色设定为绿色
'MarkerSize',10) %marker大小设定为10
如果你只需要设定大小,那么只需要最后一个设定就可以了
大小有后面的数字决定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
右键点击那个axes,有个“置于顶层(Ctrl+F)”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
set(gca,'Layer','top')
追问
是在界面设计中,我添加这个图层总是被text层挡在最底下
追答
什么意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询