2013-04-14 2 views
5

における極座標上に表示されます私はこのような単純な極座標プロットを作成しました:は、MATLAB

polar(direction, power, 'k.') 
title('this is my title') 

のみタイトルは、円の上部に数字を重複しています。

プロットを下に移動するにはどうすればいいですか? MATLABが自動的に調整されると思ったでしょうか?

+0

コードを実行して問題を確認できるように、サンプルデータを追加してください。 – Oleg

答えて

3

タイトルの呼び出しを変更してハンドルを返し、ハンドルを使用して位置を調整することができます。

t = title('this is my title'); 
get(t,'Position') 
ans = 
    -0.0024 1.1810 1.0001 
set(t,'Position',get(t,'Position')+[0 .01 0]); % move up slightly 

タイトルのデフォルトの位置は、Figureのウィンドウサイズに基づく現在のプロット軸を基準にした端数で表されます。ウィンドウが小さい場合、重なりが見えることがあります。ウィンドウを拡大すると、何もしなくても問題が解決する場合があります。

位置を調整してプロットを移動することもできますが、タイトルの位置はプロット軸に固定されているため、タイトルはプロットと共に移動するだけです。しかし、これは、プロット上のスペースが混雑している場合、上記のソリューションでは有効です。

get(gca,'Position') 
ans = 
    0.1300 0.1100 0.7750 0.8150 
set(gca,'Position',[.13,.10,.775,.815]); % move plot down a bit 

「text」コマンドを使用してテキストを任意の位置に配置することもできます。

+0

パーフェクト、助けてくれてありがとう。最初の数字は変更しなければなりませんが、[0.1 0 0]ではなく、中間のもの(右に移動したもの)です。 – user2225869