2014-01-07 51 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的長度必須等於滴答的數量。