2009-03-03 21 views
12

プロットウィンドウ(図)のウィンドウサイズ/位置を設定することはできますか?プロットウィンドウのウィンドウサイズを設定するにはどうすればよいですか?

plot(0:20, sin(0:20)) 

それとも印刷()コマンドのサイズを変更するには、他の可能性はありますか?

print('aa.png', '-dpng') 

-Sxsizeので、パラメータは何も変わりませんYSIZE。書かれた画像(aa.png)のサイズは常にプロットウィンドウと同じです。

私はOctave 3.0を使用しています。

+0

おそらくラスタグラフィックとしてエクスポートしないでください。 'png'よりも良い選択肢:' svg' 'pdf'' eps' 'pdflatex' – user877329

答えて

12

はい、それは可能である:

figure('Position',[startx,starty,width,height]); 
plot(0:20,sin(0:20)); 

[startxと、startYとは]あなたの姿(ウィンドウ)の左下隅の座標です。あなたはまた、私は最初のソリューションが良いかもしれないと思い、印刷機能の解像度オプション

print('aa.png','-dpng','-r300'); 

を使用することができます

...

よろしく

+0

位置の議論は素晴らしいです!しかし、解決パラメータは機能していないようです。私はまた、このパラメータについてのマニュアルには何も見つかりませんでした。 – ulrichb

+0

これはMatlabでもうまくいきますが、このようなオプションがOctaveにあるかどうかはわかりません。 –

+2

Octave [documentation](http://www.network-theory)によると '-S300,300 'です。 co.uk/docs/octave3/octave_163.html)。 –

1

ます場合は、以下のコードを使用することができます最大化したい:

figure(1,"position",get(0,"screensize")) 
関連する問題