我想使用bar
函数获取Matlab图形,但是当绘制实际图形而不是显示每个条形图下面的数字时,我想显示哪个代表实际绘制的值。
例如,我有矢量x = [1 2 3]
而不是在每个绘制的条形图下方显示1,2和3,我想显示与其中一个值对应的字符串y = {'sam'; 'alan'; 'ellie'}
请你解释我怎么能得到这个?
答案 0 :(得分:21)
x = [1 2 3];
str = {'sam'; 'alan'; 'ellie'};
bar(x)
set(gca, 'XTickLabel',str, 'XTick',1:numel(str))
答案 1 :(得分:6)
http://www.mathworks.com/matlabcentral/newsreader/view_thread/21178
Labels = {'a', 'b', 'c', 'd'};
set(gca, 'XTick', 1:4, 'XTickLabel', Labels);
如果您需要更改Y标签,则将YTickLabel替换为XTickLabel