Why is this plot deleted?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Cary
am 15 Okt. 2015
Kommentiert: Star Strider
am 15 Okt. 2015
As soon as I get to set(gca) the plot disappears. If I continue I get the date formatted tick labels but I don't show any plot. Thanks
plot(matrix(:,1),matrix(:,7));
axis tight
xlabel('Date');
ylabel('PnL');
set(gca,'xtick',linspace(733645,736117,50)); % label 10 ticks using start/end
datetick('x',2,'keepticks'); %convert serial number to date
ax=gca; % get current axis
ax.XTickLabelRotation=45; % rotate ticks 45 degrees
0 Kommentare
Akzeptierte Antwort
Star Strider
am 15 Okt. 2015
Apparently, the first set call was the problem. I don’t have your ‘matrix’ variable, but for datetick to work, matrix(:,1) have to be date numbers. After that, combine the set arguments in one call.
This works:
matrix(:,1) = linspace(733645,736117,20);
matrix(:,7) = randn(1,20);
plot(matrix(:,1),matrix(:,7));
axis tight
xlabel('Date');
ylabel('PnL');
datetick('x',2,'keepticks'); %convert serial number to date
set(gca,'xtick',linspace(733645,736117,50), 'XTickLabelRotation',45, 'FontSize',6); % label 10 ticks using start/end
4 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Annotations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!