我有一份标签清单:
lnames = {'nameA','nameB','nameC'}
和索引为
的向量Y = [1; 1; 2; 3; 2];
index(1)
指的是nameA
,index(2)
到nameB
等。
我想在选择某个名称时显示:
plot(Y, 'd')
这给了我一个情节(如下更大的尺度):
但是,我想用标签替换y轴上的数值。因此1
变为nameA
,2
变为nameB
等等。它将如下所示:
如何实现这一目标?
答案 0 :(得分:2)
您可以为地图的轴指定YTick
和YTickLabel
,如下所示。
h = plot(Y, 'd');
h.Parent.YTick = 1:numel(lnames);
h.Parent.YTickLabel = lnames;
答案 1 :(得分:0)
Y = [1; 1; 2; 3; 2];
yticks([1 2 3])
yticklabels({'nameA', 'nameB', 'nameC'})
plot(Y, 'd');