На этом рисунке маркер в легенде настолько большой, как я могу сделать его короче.
Я трачу много времени на поиск решения в Интернете. Но я не нашел никакого решения, которое могло бы решить эту проблему.
Спасибо.
Это код,
latency = [1 1.3 0.5;...
0.8 1.2 0.4;...
0.7 1.1 0.35;...
0.9 1.0 0.3;...
0.8 1.2 0.4;...
0.7 1.1 0.3];
h = bar(latency);
set(h(1), 'FaceColor',[33 36 61]./255)
set(h(2), 'FaceColor',[240 240 240]./255)
set(h(3), 'FaceColor',[250 128 114]./255)
set(h, 'LineWidth', 1);
set(gca,'Linewidth',1,'Fontname', 'arial');
set(gca, 'XLim', [0, size(latency,1)+1])
set(gca, 'YLim', [0 max(max(latency))*1.1]);
xlabel('(a) Latency','FontSize',14)
ylabel('Latency (us)','FontSize',14)
legend({'AAAAAAAA', 'BBBBBBBB', 'CCCCCCCC'}, 'Orientation', 'horizontal','FontSize',11)
box on;
Обновление:
Согласно ответу, я добавляю две строки кодов:
[lgd,icons,plots,txt] = legend({'AAAAAAAA', 'BBBBBBBB', 'CCCCCCCC'});
icons(4).Children.XData = icons(4).Children.XData/2;
Теперь я получаю эту легенду.
Но перед текстом есть пробел.