how to make bar graph outline dotted?
11 次查看(过去 30 天)
显示 更早的评论
I can't seem to get the solid black line around the bars to become dotted like so:
%load data
data = [239 199 192 146 123 111 103];
labels = {'A380', 'A350', 'A330-200', 'A318', 'A319neo', 'A320neo', 'A321neo'};
figure;
barh(data, 'FaceColor', [0.75 0.75 0.75]);
%title
title('Airplane length in feet', 'fontsize', 16, 'fontweight', 'normal');
%move x axis to top
set(gca, 'XAxisLocation', 'top');
% set the position of the axis to allow room for the long name labels on the left.
set(gca, 'units', 'normalized', 'position', [.2 .15 .7 .7], ...
'ytick', [], 'xtick', 0:50:250, 'xgrid', 'on', 'gridlinestyle', '-', ...
'ticklength', [0 0], 'box', 'on', 'fontsize', 14);
0 个评论
采纳的回答
Aditya Salveru
2018-5-17
编辑:Aditya Salveru
2018-5-17
Hi,
You can get dotted lines instead of solid black lines by setting LineStyle property of barh to ':' . You can also change the width of the dotted line by using LineWidth property.
Change the parameters of the barh as given below.
barh(data, 'FaceColor', [0.75 0.75 0.75],'LineStyle',':','LineWidth',1.5);
Thanks,
Aditya
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Object Programming 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!