How to add 'No data' and label data on Bar plot?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Noor Fatihah Yasmine
el 13 de Dic. de 2020
Comentada: Noor Fatihah Yasmine
el 25 de Dic. de 2020
I already get the bar graph but I want to display 'No data' for June and July and I would like to display the data label for each data for each month.
This is my coding,thank you.
Y=[-8.9663 -6.7126 -7.8211 -8.8894 -5.2922 NaN NaN -8.5105 -8.5261 -7.6346 -12.0376 -11.7094]
figure1 = figure;
axes1 = axes('Parent',figure1);
hold(axes1,'on');
bar(Y);
text('Parent',axes1,'Rotation',90,'String','No Data','Position',[6 NaN 0]);
text('Parent',axes1,'Rotation',90,'String','No Data','Position',[7 NaN 0]);
ylabel('Intensiti arus MCEJ1 pada tahun 2014');
xlabel('Bulan');
hold(axes1,'off');
set(axes1,'XAxisLocation','top','XTick',[1 2 3 4 5 6 7 8 9 10 11 12],...
'XTickLabel',...
{'Jan','Feb','Mar','Apr','Mei','Jun','Jul','Ogos','Sep','Okt','Nov','Dis'});
1 comentario
dpb
el 13 de Dic. de 2020
"and I would like to display the data label for each data for each month."
Sorry, but I'm not sure what you're asking for here? You mean to add the Y value on the bar, maybe?
Respuesta aceptada
Cris LaPierre
el 13 de Dic. de 2020
Perhaps see this example: Specify Labels at the Ends of Bars
2 comentarios
Cris LaPierre
el 13 de Dic. de 2020
Here's how I might recreate your code.
Y=[-8.9663 -6.7126 -7.8211 -8.8894 -5.2922 NaN NaN -8.5105 -8.5261 -7.6346 -12.0376 -11.7094];
X = categorical(["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ogos","Sep","Okt","Nov","Dis"]);
b = bar(X,Y);
axes1 = gca;
set(axes1,'XAxisLocation','top');
text(axes1,X(6),0,'No Data','Rotation',-90);
text(axes1,X(7),0,'No Data','Rotation',-90);
ylabel('Intensiti arus MCEJ1 pada tahun 2014');
xlabel('Bulan');
% Add Y labels
xtips1 = b(1).XEndPoints;
ytips1 = b(1).YEndPoints;
labels1 = string(b(1).YData);
text(xtips1,ytips1,labels1,'HorizontalAlignment','center','VerticalAlignment','top')
Más respuestas (0)
Ver también
Categorías
Más información sobre Annotations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!