2

当我发出以下命令时

>> figure; axes('Units','pixels','Position',[0,0,100,100])

我在图形的左下角得到一个 100x100 的小轴对象。

轴的大小保持不变,如果图形调整大小,它也保持停靠在同一个角落。

如何对左上角做同样的事情?

4

1 回答 1

1

如果要将原点设置为左上角,可以将属性设置xaxislocationtop和。此外,您可以提到 y 坐标应通过设置为从上到下增加。yaxislocationleftydirreverse

为确保保持轴的大小,请将属性设置ActivePositionPropertyPosition.

所以最后你的命令看起来像:

figure;axes('Units','pixels','Position', [10,200,100,100],'xaxislocation','top','yaxislocation','left','ydir','reverse','ActivePositionProperty','Position')

请注意,在图中获得的原点位于轴的左上角,而不是窗口的左上角。

于 2013-07-11T15:07:33.500 回答