2017-05-18 28 views
0

我有兩個矢量包含兩個城市的平均溫度。我正在將這些向量繪製成圖。我在這兩種矢量中的溫度都是398,所以我的xticklables自然是從1到398.我試圖改變我的xticklables,所以他們會顯示這樣的月份和年份:01/2017。但是我似乎無法寫任何東西給我的xtick。這裏是我的xtick修改代碼:如何在matlab中的圖形中設置特定位置的可疑元素

ax.XTick=[1,32,62,93,124,154,185,215,246,277,305,336,366,397]; 
    ax.XTicklabels={'05/2014','06/2014','07/2014','08/2014','09/2014', 
'10/2014','11/2014','12/2014','01/2015','02/2015','03/2015','04/2015','05/2015','06/2015'}; 

ax.XTick包含啓動新月份的向量元素。那麼我如何才能將ax.XTicklabels行添加到我的圖中?

回答

0

你有沒有試過以下

set(gca, 'xtick', ax.XTick); 
set(gca, 'xticklabels', ax.XTicklabels); 
1

使用XTickLabel屬性,而不是XTicklabels。此外,您可以設置XTickLabelRotation屬性,如果標籤很長的字符串:

x = rand(398,1); 
h = plot(x); 
ax = gca; 
ax.XTick=[1,32,62,93,124,154,185,215,246,277,305,336,366,397]; 
ax.XTickLabel={'05/2014','06/2014','07/2014','08/2014','09/2014',... 
    '10/2014','11/2014','12/2014','01/2015','02/2015','03/2015','04/2015','05/2015','06/2015'}; 
ax.XTickLabelRotation = 45; 

enter image description here

相關問題