访问次要情节网格标题(sgtitle)从图属性

33视图(30天)
如何获得的sgtitle图直接从属性呢?
图的标题,这是相当简单的,理想当希望保存大量的自动打开数据:
甘氨胆酸titleName = (figObj) .Title.String
但是没有明显的属性名次要情节网格标题(sgtitle)很容易访问。然而显然sgtitle信息保留关闭后,重新出现在重开一个图。只是,这个属性是用户无法访问?这似乎是不可能的,尤其是考虑到许多许多可用的属性。
欢呼。

接受的答案

明星黾
明星黾 2023年6月14日0:58
sgtitle 对象的子图。问题是,它不会出现简单的访问使用 findobj
x = (1, 1) * (0:15);
y = randn(2、尺寸(x, 2));
次要情节(2,1,1)
情节(x (1:), y (1,:))
包含(“x_1”)
ylabel (“y_1”)
标题(“次要情节# 1”)
次要情节(2,1,2)
情节(x (2:), y (2:))
包含(“x_2”)
ylabel (“y_2”)
标题(“次要情节# 2”)
sgtitle (“次要情节”)
高频= gcf;
孩子= hf.Children
孩子=
3×1图形数组:文本(次要情节)轴(次要情节# 2)轴(次要情节# 1)
obj = findobj (gcf)
obj =
6×1图形数组:图(1)文本(次要情节)轴(次要情节# 2)轴(次要情节# 1)行了行了
sgt = findobj(高频,“类型”,“文本”)
sgt =
0×0空GraphicsPlaceholder数组中。
sgt = findobj (hf.Children,“类型”,“文本”)
sgt =
0×0空GraphicsPlaceholder数组中。
sgt =孩子(1)
sgt =
文本(次要情节)属性:弦:“次要情节”字形大小:13 FontWeight:“正常”字体名:Helvetica字体的颜色:[0 0 0]翻译:“泰克斯”节目所有属性
肯定可以得到它,然而它的类型通常不符合我的期望。这似乎是一些非法财产。
2的评论

登录置评。

答案(1)

史蒂文的主
史蒂文的主 2023年6月14日3:37 p.m
对象创建和返回的 sgtitle 有一个类型,是不一样的吗
x = (1, 1) * (0:15);
y = randn(2、尺寸(x, 2));
次要情节(2,1,1)
情节(x (1:), y (1,:))
包含(“x_1”)
ylabel (“y_1”)
标题(“次要情节# 1”)
次要情节(2,1,2)
情节(x (2:), y (2:))
包含(“x_2”)
ylabel (“y_2”)
标题(“次要情节# 2”)
h = sgtitle (“次要情节”);
h.Type
ans =“subplottext”
高频= gcf;
sgt = findobj(高频,“类型”,“subplottext”)
sgt =
文本(次要情节)属性:弦:“次要情节”字形大小:13 FontWeight:“正常”字体名:Helvetica字体的颜色:[0 0 0]翻译:“泰克斯”节目所有属性
sgt h = =%真实
ans =逻辑
1
你可以看到属性的对象的列表 在文档中
当然,更简单的是调用 sgtitle 和一个输出参数,使该变量,像我一样的变量命名为h。
4评论
hxen
hxen 2023年6月14日20:39
编辑:hxen 2023年6月14日20:39
你们都很棒,爱这个社区正在他们的时间来分享他们的经验和知识。我学到很多从事情我觉得我最近需要分析项目新(如数据精密处理)更深奥的点。这里的反馈我已经非常有帮助!欢呼。

登录置评。

类别

找到更多的在图形对象属性帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!