如何在MATLAB中展开条形图中的x轴

时间:2013-08-02 10:45:27

标签: matlab bar-chart

我有一个带有xlim([1 5])的条形图作为时间。每次包含5个不同的分组数据。它们非常紧凑,情节理解不明确。我将每个xlim单元扩展到每5个分组数据,每次都更具可读性。怎么可能?

另外,如何在每次5个分组数据之间建立更多距离?我应用了bar(data,10,'hist');但我的5个分组数据每次都会被压缩。

1 个答案:

答案 0 :(得分:2)

您可以尝试bar(X,Y,width),其值width低于默认值,即0.8。但是,这只会使条形更窄,而不会在其组内更接近彼此。

要使条形图组分开,可以在它们之间插入NaN个值。例如:

bar(1:.5:3,[ rand(1,7); repmat(NaN,1,7); rand(1,7); repmat(NaN,1,7); rand(1,7)] ,.8)
set(gca,'xtick',1:3) % remove unwanted ticks

见图:

enter image description here