How to remove weekend from a TimeTable Plot

조회 수: 6 (최근 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 CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by