Want to change the range of a single axis of a plotyy figure

Hi
I want my x-axis to be tight to the data on a plotyy graph. I can't seem to do it without messing up the axes.
My data ranges from 1e-5 to 1e3 and it's a semilogx plotting function. Is there a way I can use axis([...]) to specify all three ranges (x, y1, y2) at once?
Thanks for any help Mike

 採用された回答

Walter Roberson
Walter Roberson 2012 年 12 月 11 日

0 投票

There is no way to specify the limits all at once.
[ax h1 h2] = plotyy(x,y1,x,y2);
xlim(ax(1), ...);
xlim(ax(2), ...);
ylim(ax(1), ...);
ylim(ax(2), ...);

1 件のコメント

Bijay Guha
Bijay Guha 2018 年 4 月 26 日
but using this command disrupts the alignment of two plots in vertical axis (on ranges from -10 to 50 other 0 to 0.003). If I want the same alignment as it done automatically by plotyy, it would be great. So how to do that??

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

その他の回答 (1 件)

Muruganandham Subramanian
Muruganandham Subramanian 2012 年 12 月 11 日
編集済み: Muruganandham Subramanian 2012 年 12 月 11 日

0 投票

figure;
ylim([1e-5 1e3]);
or
goto Edit -> Axes Properties -> then select X axis and change range as your need

3 件のコメント

Michael
Michael 2012 年 12 月 11 日
I think there are two axes and both of these solutions only change one of the two, resulting in an overlapping set of axes. My x data is the same for both plots, so I'd like the x axis to be unique.
Muruganandham Subramanian
Muruganandham Subramanian 2012 年 12 月 11 日
編集済み: Muruganandham Subramanian 2012 年 12 月 11 日
If you need to change x axis range is b/w 1e-5 to 1e3, you can use
xlim([1e-5 1e3])
or if it's not, can you explain precisely?
Michael
Michael 2012 年 12 月 11 日
That is exactly what I want to do, but it's not working because it seems to generate a second axis. The original axis (not tight) is still there. I think the fact that it's a plotyy figure has an influence on the answer.

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

カテゴリ

ヘルプ センター および File ExchangeTwo y-axis についてさらに検索

質問済み:

2012 年 12 月 11 日

コメント済み:

2018 年 4 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by