2016-11-09 47 views
0

我有一個barplot在酒吧位於下面的x座標:XTickLabel可變intervalls在barplot

1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,22,24,26,28,30,35,40,45,50,55,60,70,80,90 

我想在XTickLabel顯示這些值,但是當我使用

figure(1); 

Vector = [1 2 3 4 5 6 7 8 9 10 12 14 16 18 20 22 24 26 28 30 35 40 45 50 60 70 80 90] 
bar(Vector,Vector); 
xticklabels(Vector); 

我得到下面的輸出,但我想我的XTickLabel看起來像Vector在相應的值: enter image description here

正如你所看到的XTickLabel只能到12和一些酒吧沒有標籤。

我試圖使用

set(gca,'Xtick',1:1:Vector(length(Vector))) 

但這使用爲Xtick線性間隔。

+3

'set(gca,'Xtick',Vector)'。不需要'xticklabel',只有當你需要其他的ticks時,纔會有值。你不能把它稱爲一個函數。 – Adiel

回答

1

由於Adiel had mentioned,使用方法:

set(gca,'Xtick', Vector); 

你不需要xticklabel,除非你想蜱是從他們的位置值不同的標籤文本。