How to do one grouped graph showing months
1 次查看(过去 30 天)
显示 更早的评论
If I want a grouped graph with x axis being Jan to Dec. But Jan has cyclist data for 3 diff days, feb has data for 7 diff days of the month, March has for 22 diff days of the month etc How do I make Jan with 3 grouped bars, feb with 7 grouped bars, March with 22 diff grouped bars etc. Without each months data crossing each each other. Eg if Jan 16th has cyclist data, and Feb 16th has cyclist data, I want to ensure they keep separate under their matching months.
0 个评论
回答(1 个)
KSSV
2021-5-6
t = datetime(2020,1,1):datetime(2020,12,31) ;
y = rand(size(t)) ;
% make required dates to plot
jan_t = datetime(2020,1,[10 12 14]) ;
feb_t = datetime(2020,2,[1,3,7,8,10,12,14]) ;
mar_t = datetime(2020,3,[12, 15,20,22, 23, 24, 25, 27]) ;
ti = [jan_t feb_t mar_t] ;
% plot
[idx,ia] = ismember(t,ti) ;
bar(ti,y(idx))
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Bar Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!