Data not aligned after zooming into figure using plotyy

1 回表示 (過去 30 日間)
Ivan Teng
Ivan Teng 2024 年 3 月 14 日
コメント済み: Voss 2024 年 3 月 18 日
Hi!
Using Matlab 2023b.
Plotting some data using plotyy, here is the example code:
data1 = [1 2 3 2.5 5 6 7];
data2 = [10 20 30 25 50 60 70];
Timestamp_datetime1 = datetime(2014,1:7,1)
Timestamp_datetime2 = datetime(2014,2:8,1)
figure
[hAx,hLine1,hLine2] = plotyy(Timestamp_datetime1, data1,Timestamp_datetime2, data2,'scatter','plot')
hLine2.LineStyle = '--'
Run the code and you will get this:
If I use the zoom in function and select the data around Apr 2014, I get this:
The data points are now out of alignment on the graph.
Has anybody come across this?

採用された回答

Adam Danz
Adam Danz 2024 年 3 月 15 日
編集済み: Adam Danz 2024 年 3 月 18 日
plotyy is not recommended. Instead, use yyaxis which replaces plotyy. I've converted your code below. yyaxis does not have the problem you've found in plotyy.
data1 = [1 2 3 2.5 5 6 7];
data2 = [10 20 30 25 50 60 70];
Timestamp_datetime1 = datetime(2014,1:7,1);
Timestamp_datetime2 = datetime(2014,2:8,1);
figure
yyaxis left
hLine1 = plot(Timestamp_datetime1, data1,'o');
yyaxis right
hLine2 = plot(Timestamp_datetime2, data2,'--');
  4 件のコメント
Ivan Teng
Ivan Teng 2024 年 3 月 18 日
Sorry, I missed that
Thank you!
Voss
Voss 2024 年 3 月 18 日
No worries, and you're welcome!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTwo y-axis についてさらに検索

タグ

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by