[問題] 請問如何控制text在legend上面的位置已回收
我想要控制一張圖的legend上面title的位置
請大家看圖會比較清楚喔
http://picasaweb.google.com.tw/smallmei816/Matlab#5255444427618211042
我利用text指令在legend上面加上文字
可是我不知道該怎麼讓他與legend的左邊對齊><
而且我明明已經採用normalize
在不同電腦(即使都採用1024*468)還是位置會跑掉 T^T
請問該如何解決呢
下面是畫出那張圖的例子(從我程式裡面更改後的程式 類似原程式流程)
Screen=get(0,'ScreenSize');
figure(10);
set(10,'Color','w','OuterPosition',Screen);
[ax, h1, h2] = plotyy(1:10, rand(10,1), 1:10, rand(10,1));
line_all = [];
Collist=['r','g'];
for i = 1:2
eval(['line_h', num2str(i), ' = line([-1, -1], [-1, -1],
''LineStyle'', ''none'', ''Marker'', ''.'', ''Markersize'', 12'');']);
eval(['set(line_h', num2str(i), ', ''Parent'', ax(1), ''Color'',
Collist(i))']);
eval(['line_all = [line_all, ', 'line_h', num2str(i), '];'])
end
hleg=legend(line_all, ['Test1'; 'Test2']);
posi = get(hleg, 'Position');
oriposi = get(ax(1),'Position');
set(hleg,'Box', 'on','FontSize',10,'Units','normalized','Position',[0.01,
oriposi(2), posi(3:4)]);
set(ax(1),'Position', [0.01+posi(3)+0.04, oriposi(2), oriposi(3)*0.97,
oriposi(4)])
htext = text('String', 'Title-test');
set(htext, 'Units', 'normalized', 'Position', [0.005-oriposi(1),
0.01+posi(3)+0.035])
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.73.215
→
10/10 22:14, , 1F
10/10 22:14, 1F
→
10/12 23:55, , 2F
10/12 23:55, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章