MATLAB Answers

How adjusting a stacked bar graph and put the mark labels in the center of the bars.

3 views (last 30 days)
Dear, I'm trying to draw a stacked bar plot. In this respect, I need to adjust the two color bars (only two colors depending on the case) . In addition, I wanted to put the text inside the bars, as shown in the code below. Can someone help me? Thanks a lot!
code: %% 1BMECANG
intro=36; % introdução a mecanica sms=36; % segurança e meio ambiente des1=72; % desenho técnico 1 met1=36; % metrologia dimensional 1 ped= 36; % P & D
des2=72; % desenho técnico 2 met2=72; % metrologia dimensional 1 fpm1= 36; % fundamentos de projeto mecânico 1
cm1=36; % Ciência dos materiais 1 des3=72; % Desenho Técnico 3 mi1=36; % Manutenção Industrial 1 fpm2=36; % fundamentos de projeto mecânico 2 sfm=36; % sistemas fluido-mecânico
cm_2=36; % Ciência dos materiais 2 aju=36; % Ajustagem fre=36; % Fresagem ret=36; % Retificação tor=36; % Torneamento mi2=36; % Manutenção Industrial 2 fpm3=36; % fundamentos de projeto mecânico 3 des4=72; % Desenho Técnico 4
auti1=36; % Automação Industrial 1 autu1=36; % Automação da Usinagem 1 fund=36; % Fundição sold=36; % Soldagem fpm4=36; % fundamentos de projeto mecânico 4 ttm=36; % Tratamentos térmicos e metalografia ins=36; % Inspeção e ensaios
autu2=36; % Automação da Usinagem 2 elem=36; % Elementos de máquinas meu=36; % Máquinas Especiais de Usinagem mtr=36; % Máquinas Térmicas e Refrigeração pcp=36; % Planejamento e Controle da Produção auti2=36; % Automação Industrial 2 tcc=72; % Trabalho de Conclusão de Curso
data=[intro sms des1 met1 ped nan nan nan des2 met2 fpm1 nan nan nan nan nan cm1 des3 mi1 fpm2 sfm nan nan nan cm_2 aju fre ret tor mi2 fpm3 des4 auti1 autu1 fund sold fpm4 ttm ins nan autu2 elem meu mtr pcp auti2 tcc nan];
text(18, 1, 'MECANG01','FontWeight','bold','fontsize',10)
text(54, 1, 'MECANG02','FontWeight','bold','fontsize',10)
text(72, 1, 'MECANG03','FontWeight','bold','fontsize',10)
text(90, 1, 'MECANG04','FontWeight','bold','fontsize',10)
text(108, 1, 'P & D','FontWeight','bold','fontsize',10)
ylabels={'1BMECANG','2BMECANG','3BMECANG','4BMECANG','5BMECANG','6BMECANG'}; set(gca, 'ylim',[0,7],'box','off'); stp=36; Xt=0:stp:400; set(gca, 'xtick', Xt) set(gca, 'YTick', [1:6],'YtickLabel', ylabels,'FontWeight','bold','fontsize',12) grid on legend('Disciplinas Teóricas','Disciplinas Práticas')


Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by