How to Resize 2D Plot Box?

조회 수: 7 (최근 30일)
David Russell
David Russell 2021년 1월 24일
댓글: David Russell 2021년 2월 1일
I have a (2D) quiver plot for which I've set the DataAspectRatio property of the axes. This seems to have set the plot box aspect ratio correspondingly, and I find myself unable to change it, even as I resize the figure window. I have tried setting the PlotBoxAspectRatio prpoerty to something different, but it doesn't actually change to what I set it to, nor is there any visual change in the plot. All that happens is that PlotBoxAspectRatioMode changes to 'manual'.
How do I actually change the plot box aspect ratio? Is some setting possibly forcing it to stay the same?

답변 (1개)

Deepak Meena
Deepak Meena 2021년 1월 29일
Hi David,
Since I don't have much detail on your question , I can guess what you would be doing wrong.You might setting the data aspect ratio of another axes. Try this to set the data aspect ratio of current figure :
set(gca,'DataAspectRatio', [1 1 1]);
Hope this anwer your question
Thanks
  댓글 수: 2
David Russell
David Russell 2021년 2월 1일
Thanks, but no, that was not the problem. In fact, changing the data aspect ratio does change the plot box aspect ratio accordingly. What I'm trying to do is decouple the plot box aspect ratio from the data aspect ratio, so I can set them independently.
David Russell
David Russell 2021년 2월 1일
On closer inspection, I find that I am able to control the plot box aspect ratio independently from the data aspect ratio by just setting the axis limits (e.g. using the axis command). However, I'll leave this question out there, because I'd still like to know if there is a way to change the plot box aspect ratio graphically. Resizing the figure window did not do it, and clicking and dragging with the zoom tool did not do it.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Vector Fields에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by