2009-03-03 13 views
12

¿Es posible establecer el tamaño de la ventana/posición de una ventana de trazado (figura)?¿Cómo puedo configurar el tamaño de ventana de una ventana de trazado?

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

O hay alguna otra posibilidad de cambiar el tamaño de la de impresión ( de comandos)?

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

Debido a que el -Sxsize, ysize parámetro no cambia nada. El tamaño de la imagen escrita (aa.png) siempre tiene el mismo tamaño que la ventana de trazado.

Estoy usando Octave 3.0.

+0

Probablemente no deba exportarlo como gráficos de trama. Mejores opciones que 'png':' svg' 'pdf'' eps' 'pdflatex' – user877329

Respuesta

12

Sí, es posible:

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

[startx, comienzo_y] son ​​las coordenadas de la esquina inferior izquierda de la figura (ventana).

También puede utilizar la opción de resolución de la función de impresión

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

supongo que la primera solución podría ser mejor ...

Saludos

+0

¡El argumento de posición funciona muy bien! Pero el parámetro de resolución no parece funcionar. Tampoco he encontrado nada en el manual sobre este parámetro. – ulrichb

+0

Esto funciona bien con Matlab, pero no sé si hay una opción como esta en Octave ... –

+2

Es '-S300,300' según Octave [documentación] (http: //www.network-theory. co.uk/docs/octave3/octave_163.html). –

1

Puede utilizar el código de abajo si quiere maximizar:

figure(1,"position",get(0,"screensize")) 
Cuestiones relacionadas