How to remove weekend from a TimeTable Plot

2 ビュー (過去 30 日間)
Sonima
Sonima 2019 年 4 月 20 日
コメント済み: dpb 2019 年 4 月 21 日
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 Center および File ExchangeData Preprocessing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by