Как редактировать стили баров на следующем рисунке? - PullRequest
0 голосов
/ 12 декабря 2018

Как я могу редактировать столбцы, чтобы они выглядели как сетка на следующем рисунке.

enter image description here

   x=[4:4:48]; 
      y=[25.312399   1.81357174   ;
 9.3078819    1.47970432 ; 
 7.66729673    1.26972206  ;
  6.96170053  1.17688473 ;
6.77668306   1.2387898;
6.0174443   1.26357444;
5.59616954  0.95115584;
5.2694634    1.041687;
5.1104946    1.02342079 ;
4.917285     0.8655728 ;
 4.7892952    0.85538917;
 4.7373291      0.91927867 ]
 bar(x,y);
  xlabel('Check size (s)')

   ylabel('Computaion Costs (s)')

1 Ответ

0 голосов
/ 13 декабря 2018

Вы можете получить доступ к объекту Axes и установить свойства YGrid 'on'.

x=[4:4:48]; 
y=[25.312399   1.81357174   ;
 9.3078819    1.47970432 ; 
 7.66729673    1.26972206  ;
  6.96170053  1.17688473 ;
6.77668306   1.2387898;
6.0174443   1.26357444;
5.59616954  0.95115584;
5.2694634    1.041687;
5.1104946    1.02342079 ;
4.917285     0.8655728 ;
 4.7892952    0.85538917;
 4.7373291      0.91927867 ]
bar(x,y);
xlabel('Check size (s)')
ylabel('Computaion Costs (s)')

ax = gca;
ax.YGrid = 'on';

Выход: enter image description here

Если вы также хотитедобавьте второстепенные тики и второстепенные слова, как показано на рисунке, вы можете добавить следующий дополнительный код:

ax.YMinorTick = 'on';
ax.YMinorGrid = 'on';

Вывод: enter image description here

Обновление:Цвет полосы и ширина линии также изменены, чтобы соответствовать вашему примеру рисунок

bar(x,y,'FaceColor',[0.447, 0.945, 0.302],'LineWidth',2);
xlabel('Check size (s)')
ylabel('Computaion Costs (s)')
ax = gca;
ax.YGrid = 'on';

ax.YMinorTick = 'on';
ax.YMinorGrid = 'on';

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...