我想用两个种群A和B做一个散点图。我目前使用零和一个来生成散点图。所以A在x = 0和B和x = 1时排成一行。是否可以从x轴删除数字并添加字符串?所以它看起来像直方图?
答案 0 :(得分:3)
是。如果你掌握了轴,你可以使用XTick
and XTickLabel
properties例如
set(gca, 'XTick', [], 'XTickLabel', []);
完全删除它们,或
set(gca, 'XTick', [0 1], 'XTickLabel', {'this one', 'that one'});
或者只是在你找到喜欢的东西之前玩房产;)
(如果您不想以编程方式执行此操作,也可以通过GUI中的figure property editor进行操作)
答案 1 :(得分:2)
这样的事情可以解决问题:
scatter(x,y);
labels = {'A', 'B'}
set(gca,'XTick',0:1)
set(gca,'XTickLabel',labels)
set(gca,'XTick',0:1)
用于仅在0和1上设置刻度。同样,对于范围内的所有整数:0:max(x)
。
set(gca,'XTickLabel',labels)
用于更改刻度的名称。请注意,labels
的长度必须等于刻度数。