2016-06-28 5 views
2

Каждый раз, когда считыватель считывает график, они должны поворачивать голову, чтобы прочитать ось y. После прочтения documentation и поиска в Интернете, я все еще не могу понять это. Как я могу поместить метку оси y не в левую сторону оси y, а в верхнюю часть оси y.Matlab: обозначение оси y сверху

E.g. enter image description here

в enter image description here

ответ

3

Вы можете создать ylabel объект, а затем вручную настроить его свойства: 'Position' и 'Rotation':

plot(1:.1:10, (1:.1:10).^2); % example plot 
t = title('Title'); 
y = ylabel('ylabel'); 
vf = 1.125; % vertical factor. Adjust manually 
dy = .55; % horizontal offset. Adjust manually 
tpos = get(t, 'Position'); 
theight = tpos(2); 
ypos = get(y, 'Position'); 
set(y, 'Position', [ypos(1)+dy tpos(2)*1.02 ypos(3)], 'Rotation', 0) 

Это дает следующую цифру:

enter image description here

Смежные вопросы