Не мога да разбера как да завъртя моите xtick етикети в 3D графика. Някой преди това предложи:
set(get(gca,'xlabel'), 'Rotation',90)
Но когато правя това, нищо не се променя.
Целият код е:
width = 0.7
zheight = 500
set(0,'DefaultAxesLineStyleOrder',{'-*',':','o'})
d=bar3(a,x,width)
set(gcf,'color','w');
zlim([0 zheight])
set(gca,'FontSize',14 ,'FontWeight','bold')
set(gca, 'YTick',1:8, 'YTickLabel',{'1','2','4','8','12','16','20','24'})
set(gca, 'XTick',1:7, 'XTickLabel',{'a' 'b' c' 'd' 'e','f','g'})
set(get(gca,'xlabel'),'rotation',90)
xticklabel_rotate([1:5],45,{'label_1','label_2','label_3','label_4','label_5'},'interpreter','none')
. Първият параметър, който предполагам, са местоположенията на всяка отметка. В този случай всяка отметка върви от 1 до 5. Ще трябва да промените това, за да приспособите къде точно са разположени вашите отметки по оста x. Вторият аргумент е ъгълът, под който искате да завъртите всеки етикет, а третият елемент е клетъчен масив от етикети, където всеки клетъчен елемент е етикетът, който искате за всяка отметка. - person rayryeng   schedule 31.07.2014