How to remove weekend from a TimeTable Plot

6 次查看(过去 30 天)
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 个评论
dpb
dpb 2019-4-21
[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 2019-4-21
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...

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by