在MATLAB条形图中更改x轴值

时间:2018-02-15 12:24:03

标签: matlab plot

我在MATLAB中有一个条形图,它绘制了3个不同的变量,每个变量都有9个值:

data = [first  second  third];
figure(1) 
hb = bar(data);
set(hb(1), 'FaceColor','r')
set(hb(2), 'FaceColor','b')
set(hb(3), 'FaceColor','g')

我怎样才能在x轴上绘制而不是1-2-3 ..- 9我自己的点50-53,60 ... 10(它们没有线性增加)。

1 个答案:

答案 0 :(得分:2)

试试这个:

%data = [first  second  third];
data=rand(9,3)

figure(1) 
hb = bar(data);
set(hb(1), 'FaceColor','r')
set(hb(2), 'FaceColor','b')
set(hb(3), 'FaceColor','g')
set(gca,'xticklabel', {'A','B','C','D','E','F','G','H','I'})

set(gca,'xticklabel', xtk_label)可以将您的标签更改为您想要的任何内容。请参阅Set graphics object properties中的详细信息。