How to do one grouped graph showing months

조회 수: 1 (최근 30일)
Ro
Ro 2021년 5월 6일
답변: KSSV 2021년 5월 6일
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.

답변 (1개)

KSSV
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))

카테고리

Help CenterFile Exchange에서 Bar Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by