2014-01-07 95 views
2

我想做一个散点图,有两个群体A和B.我目前使用零点和零点来生成散点图。所以A排列在x = 0和B和x = 1。是否可以删除x轴上的数字并添加一个字符串?所以它看起来像一个直方图?在Matlab中散点图中标记的X轴

回答

3

是的。如果您获得了轴的句柄,则可以使用例如XTick and XTickLabel properties在GUI通过figure property editor

(你也可以用的东西摆弄;

set(gca, 'XTick', [], 'XTickLabel', []); 

完全删除它们,或

set(gca, 'XTick', [0 1], 'XTickLabel', {'this one', 'that one'}); 

,或只与性能发挥,直到你找到你喜欢的东西如果你不想这样做编程)

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的长度必须等于滴答的数量。