У меня есть список ярлыков:
lnames = {'nameA','nameB','nameC'}
и вектор с индексами:
Y = [1; 1; 2; 3; 2];
index(1)
относится к nameA
, index(2)
к nameB
и т. д.
Я хочу показать, когда выбрано определенное имя:
plot(Y, 'd')
Это дает мне сюжет (в большем масштабе, как показано ниже):
Однако я хочу заменить числовые значения на оси y метками. Таким образом, 1
становится nameA
, 2
становится nameB
и т. д. Это будет выглядеть следующим образом:
Как этого добиться?
Вы можете указать YTick
и YTickLabel
для оси вашего графика следующим образом.
h = plot(Y, 'd');
h.Parent.YTick = 1:numel(lnames);
h.Parent.YTickLabel = lnames;
Y = [1; 1; 2; 3; 2];
yticks([1 2 3])
yticklabels({'nameA', 'nameB', 'nameC'})
plot(Y, 'd');
Проверить свойства
Ytick
иYtickLabel