how do you revese the direction of an axis on a sub plot

16 ビュー (過去 30 日間)
JG
JG 2021 年 5 月 14 日
回答済み: DGM 2021 年 5 月 14 日
I have a sub plot of an image and I want to set the direction of the y axis. I can do this for an image that is not a sub plot. I suspect that it has something to do with selecting/setting the current axis but I haven't been able to figure out how to do it. I've tried any number of way to set the current axis, set the figure handle etc.. Nothing works.
image_subplot=subplot('Position',[0.10, 0.35, 0.80, 0.60])
set(parent_figure_handle, 'currentaxes', image_subplot)
set(gca,'YDir','normal')
imagesc(image)

回答 (1 件)

DGM
DGM 2021 年 5 月 14 日
Set the properties after the call to imagesc(), otherwise they get reset
A = imread('cameraman.tif');
subplot(1,2,1)
imagesc(A)
axis equal
axis tight
subplot(1,2,2)
imagesc(A)
axis equal
axis tight
set(gca,'ydir','normal')

カテゴリ

Help Center および File ExchangeSubplots についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by