繁体   English   中英

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

[英]how expand x-axis in bar plot in MATLAB

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

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

您可以尝试使用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

见图:

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM