2011-11-17 14 views

Respuesta

9

¿Qué tal

Plot[Sin[x], {x, -5, 5}, ImageSize -> Full] 

EDIT: o

Manipulate[ 
Show[ 
    { 
    Plot[Sin[alpha*x], {x, -5, 5}], 
    Plot[Cos[alpha*x], {x, -5, 5}] 
    }, 
    ImageSize -> Full 
    ], 
{alpha, 1, 2} 
] 
+0

gracias, ¿Cómo podría utilizar esto para un manipular objetos que tiene 2 gráficos dentro de ella? – 500

4

Aquí es otra opción aparte de la solución de Acl:

width := 0.85Cases[NotebookGet[], (WindowSize -> {x_, _}) -> x] 
Plot[Sin[x], {x, -5, 5}, ImageSize -> {width, Automatic}] 

El inconveniente de este enfoque es que el espacio en el izquierda (donde tiene In[10]:=, etc.) es constante y no cambia con el ancho del portátil. Por lo tanto, el% del ancho que he usado anteriormente variará según el ancho de su computadora portátil. Es posible compensar eso, pero no voy a hacer eso. Sin embargo, una vez que arregle su ancho y encuentre un punto óptimo, debería ser bueno.

Esto es útil en casos en los que necesita proporcionar explícitamente las dimensiones/coordenadas y no puede usar una opción como Full.

5

Durante dos objetos gráficos al lado del otro utilice la opción ImageSize a GraphicsRow

Manipulate[ 
GraphicsRow[{Show[{Plot[Sin[alpha*x], {x, -5, 5}], 
    Plot[Cos[alpha*x], {x, -5, 5}]}], 
    Show[{Plot[Sin[alpha*x], {x, -5, 5}], 
    Plot[Cos[beta*x], {x, -5, 5}]}]}, ImageSize -> Full], {alpha, 1, 
    2}, {beta, 1, 2}] 

enter image description here

Cuestiones relacionadas