2009-03-03 16 views
12

Czy można ustawić rozmiar okna/pozycję okna wykresu (rysunek)?Jak ustawić rozmiar okna okna wydruku?

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

Czy jest jakaś inna możliwość zmiany rozmiaru() polecenia druku?

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

Ponieważ -Sxsize, ysize parametr niczego nie zmienia. Rozmiar zapisanego obrazu (aa.png) ma zawsze taki sam rozmiar jak okno wykresu.

Używam Octave 3.0.

+0

Prawdopodobnie nie należy eksportować go jako grafiki rastrowej. Lepsze wybory niż 'png':' svg' 'pdf'' eps' 'pdflatex' – user877329

Odpowiedz

12

Tak, to jest możliwe:

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

[startx, startY] są współrzędne lewego dolnego rogu rysunku (okna).

Można także użyć opcji uchwałą funkcji drukowania

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

Chyba pierwszy rozwiązaniem mogłoby być lepiej ...

Pozdrowienia

+0

Argument pozycji działa świetnie! Ale parametr rozdzielczości wydaje się nie działać. W tym podręczniku nie znalazłem również nic na temat tego parametru. – ulrichb

+0

Działa to dobrze z Matlab, ale nie wiem, czy istnieje taka opcja w Octave ... –

+2

To '-S300,300' według Octave [dokumentacja] (http: //www.network-theory. co.uk/docs/octave3/octave_163.html). –

1

można użyć kodu poniżej jeśli ciebie chcesz zmaksymalizować:

Powiązane problemy