How to remove weekend from a TimeTable Plot

11 vues (au cours des 30 derniers jours)
Sonima
Sonima le 20 Avr 2019
Commenté : dpb le 21 Avr 2019
Hi!
I want to plot CandleStick pattern based on a TimeTable I have. In this case, I want to remove the gap on my chart caused by weekends. The following code simply remove the weekends from the timetable
T = T(~isweekend(T.DateTime),:);
However, I still have the gap when I plot the Candls since the xaxis shows the weekends gap! How can I remove this gap?
Chart.JPG
  3 commentaires
dpb
dpb le 21 Avr 2019
[moved A to Comment--dpb]
Hi!
I tried to plot the candle from a table (not timetable) and then lable the xaxis on date?
xticklabels(T.DateTime)
No success :(
Can we something with dateaxis?
dpb
dpb le 21 Avr 2019
But T.Datetime would still be the actual times...did you try something like I suggested to actually make Monday appear to be Saturday, etc., ?
Or, plot only the data corresponding to your T vector as ordinal against position in resulting vector and then label the ticks to be the desired datetime strings--but then it will have to be the strings, not as dates.
Or, add a second datetime axis that has the T vector to display the time axis but plot the data on the ordinal x axis below...
As noted earlier, afaik, there is no easy builtin routine to handle it...

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by