当我发出以下命令时
>> figure; axes('Units','pixels','Position',[0,0,100,100])
我在图的左下角得到小的100x100轴对象。
轴的大小保持不变,如果图形调整大小,它也会保持停靠在同一个角落。
如何左上角做同样的事情?
答案 0 :(得分:1)
如果要将原点设置为左上角,可以将属性xaxislocation
设置为top
,将yaxislocation
设置为left
。此外,您可以提及,通过将ydir
设置为reverse
,y coords应该从上到下增加。
要确保维持轴的大小,请将属性ActivePositionProperty
设置为Position
。
所以最后你的命令看起来像是:
figure;axes('Units','pixels','Position', [10,200,100,100],'xaxislocation','top','yaxislocation','left','ydir','reverse','ActivePositionProperty','Position')
请注意,在获得的图中,原点位于轴的左上角而不是窗口。