Data not aligned after zooming into figure using plotyy

1 Ansicht (letzte 30 Tage)
Ivan Teng
Ivan Teng am 14 Mär. 2024
Kommentiert: Voss am 18 Mär. 2024
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?

Akzeptierte Antwort

Adam Danz
Adam Danz am 15 Mär. 2024
Bearbeitet: Adam Danz am 18 Mär. 2024
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 Kommentare
Ivan Teng
Ivan Teng am 18 Mär. 2024
Sorry, I missed that
Thank you!
Voss
Voss am 18 Mär. 2024
No worries, and you're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Two y-axis finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by