Flipping a plot by 180 degrees

359 ビュー (過去 30 日間)
Subha Bose
Subha Bose 2019 年 1 月 14 日
コメント済み: Subha Bose 2019 年 1 月 21 日
Hi!
I want to flip/rotate the plot in the attachment, such that the right part of the plot is rotated to the left and vice versa. I have used flip command but doesn't seem to work. I have also used camroll(-90), view() and set(gca,'YDir','reverse') to achieve my desired result.
RADF_LS vs PA_scatter2.jpg

採用された回答

Bruno Luong
Bruno Luong 2019 年 1 月 14 日
編集済み: Bruno Luong 2019 年 1 月 14 日
[x,y]=find(peaks>0.7)
close all
subplot(2,1,1);
plot(x,y,'or')
subplot(2,1,2);
plot(x,y,'or');
% This command will rotate the plot by 180 degree
set(gca,'xdir','reverse','ydir','reverse')
  6 件のコメント
Bruno Luong
Bruno Luong 2019 年 1 月 16 日
編集済み: Bruno Luong 2019 年 1 月 16 日
If you want to rotate 180 by keeping the same axis range, you need to change the data.
[x,y]=find(peaks>0.7);
xf = min(x(:))+max(x(:))-x;
yf = min(y(:))+max(y(:))-y;
close all
subplot(2,1,1);
plot(x,y,'or')
subplot(2,1,2);
plot(xf,yf,'or');
Subha Bose
Subha Bose 2019 年 1 月 21 日
Bruno,
Thanks for your help. I am getting the desired output now!

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

その他の回答 (1 件)

Sayyed Ahmad Fani Yazdi
Sayyed Ahmad Fani Yazdi 2019 年 1 月 14 日
if your x values are positive nambers you need only use
x=-x
and plot again. It could be flip your plot at y axis
  1 件のコメント
Subha Bose
Subha Bose 2019 年 1 月 14 日
Although the above suggestion worked, once I use -x values, I am unable to insert positive x-axis ticks. Is there a way to flip the plot as well as use positive values for the x-axis ?

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

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by