Matlab 在子批次的所有Y轴上保持相同的最大值
我使用下面的一段代码来生成n个案例的子批次。为了便于阅读,我添加了三个Matlab 在子批次的所有Y轴上保持相同的最大值,matlab,bar-chart,subplot,Matlab,Bar Chart,Subplot,我使用下面的一段代码来生成n个案例的子批次。为了便于阅读,我添加了三个 for c=1:cols subplot(n,cols/n,c) labels_x = 1:cols; labels_y = 0:max_value; data = count_pairs(c,:); bar(data,0.2,'grouped','b'); set(gca,'XTick',labels_x) set(gca,'YTick',labels_y) xlabel('β') title_value
for c=1:cols
subplot(n,cols/n,c)
labels_x = 1:cols;
labels_y = 0:max_value;
data = count_pairs(c,:);
bar(data,0.2,'grouped','b');
set(gca,'XTick',labels_x)
set(gca,'YTick',labels_y)
xlabel('β')
title_value = sprintf('Frequencies of %d,β',c);
title(title_value);
hold all;
end
问题是,我在Y轴上没有得到相同的最大值(即max_值
变量),因此无法很容易地解释图形。此外,由于β上升到10(在最后一个条旁边有很多空白),即使cols
变量等于10,我也失去了很多空间。即使我更改0.2
值,空格也不会得到任何les。有什么想法吗
提前谢谢 使用ylim和xlim:
ylim([0 max_value])
xlim([0 cols])
这应该能解决你的问题