我正在使用以下代码在 matlab 图中查找 xlabel 的位置。
xlabel('X');
get(get(gca,'XLabel'),'Position');
这给了我一些坐标(0.4981 -0.0669 1.0001)。我认为坐标只是标签左上角的位置。那么,如果我只知道字体大小,我如何找到标签的界限呢?
文本对象有一个"Extent"属性:
程度
文本的位置和大小。定义文本字符串大小和位置的四元素向量:
[left,bottom,width,height]
如果 Units 属性是 data(默认),left 和 bottom 是文本 Extent 左下角的 x 和 y 坐标。
对于 Units 的所有其他值,left 和 bottom 是从坐标区 Position 矩形的左下角到文本 Extent 的左下角的距离。width 和 height 是 Extent 矩形的尺寸。所有测量均采用 Units 属性指定的单位。