Reverse y axis order

125 ビュー (過去 30 日間)
David du Preez
David du Preez 2017 年 3 月 28 日
コメント済み: Jahanzeb Saqib 2023 年 6 月 8 日
Hi. I have the following script (attached )b and the run that it opens can be found at this link.
https://drive.google.com/open?id=0B0wQbicZOF7xN1BXV1FKVVRCT2c
It works perfectly except I want to reverse the the y- axis. I have tried several things but no luck. The only way I found is to do it manually. Is there another way?

採用された回答

Adam
Adam 2017 年 3 月 28 日
set( hAxes, 'YDir', 'reverse' )
should do this for an axes hAxes.
  3 件のコメント
David du Preez
David du Preez 2017 年 3 月 28 日
set (gca,'YDir','reverse')
In second last line
Adam
Adam 2017 年 3 月 28 日
So is it working or not now? You accepted an answer so I assume so, but your comment suggests otherwise.
As I mentioned, hAxes is an axes handle, how you get this is up to you. I would never use 'gca' except in a temporary script though, you should keep a handle to your axes and use this explicitly.

サインインしてコメントする。

その他の回答 (1 件)

KSSV
KSSV 2017 年 3 月 28 日
N = 10 ;
x = rand(N,1) ;
y = 1:N ;
figure(1)
plot(x,y) ;
figure(2)
plot(x,y) ;
set(gca,'Ydir','reverse')
  5 件のコメント
Ruslan Askarov
Ruslan Askarov 2023 年 5 月 26 日
it worked for me too. Thanks a lot!
Jahanzeb Saqib
Jahanzeb Saqib 2023 年 6 月 8 日
Its working for me as well even with barh plot... Many thanks!

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGraphics Object Programming についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by