私はいくつかの図をプロットしており、それらを複数回保存して特定の領域を拡大したい。私のすべてのビューは、最後のビューを除いて、y = 0のピボットポイントを持っています。私は 'XLim'を使ってX軸のビューを変更しています。今私は、Y軸上のビューをパンする必要があります。 YLimを使用すると、画像の縦横比が変わります。Matlab:図形をプログラムでパンする
Y軸にピボット点を設定することはできますか?
ここに私の問題が見られる最小の作業コードがあります。 2回休止します。
f1 = figure(10);
hold on
axis equal
x = linspace(1,2*pi);
y = sin(x);
plot(x,y,'*')
xlims=[0 2*pi; 1 2*pi; 0.5 1.5];
for i = 1:size(xlims,1)
set(gca,'XLim',xlims(i,:))
disp('Here I am saving this view! (Paused)')
pause
end
% Now I want to PAN the Y axis and set the view around Y = 1.
% But still keep last set Xlims AND keep the aspect ratio of figure.
% When using YLim, the aspect ratio changes.
set(gca,'YLim',[0.9 1.1]) % Not what I have in mind.
% Just need to pivot Y=1...
'set(gca、 'YLim'、get(gca、 'YLim')+ dy)'の何が問題なのですか? – jodag
これは完全に機能します!ありがとうございました...なぜ私は現在の「イルム」を取得し、変更してyの変更を加えることを考えなかったのですか? – Bjartmar