2011-11-17 15 views

Odpowiedz

9

Jak o

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

EDIT: albo

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

Dziękujemy, Jak mogę to wykorzystać dla manipulować, że obiekty ma 2 Grafiki w nim? – 500

4

Oto inna opcja oprócz ACL rozwiązania:

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

Wadą tego podejścia jest to, że przestrzeń na w lewo (gdzie masz In[10]:= itd.) jest stała i nie zmienia się przy szerokości notebooka. Więc% szerokości, której użyłem powyżej, będzie zależało od szerokości twojego notebooka. Można to zrekompensować, ale nie zamierzam tego zrobić. Jednak po naprawieniu szerokości i znalezieniu słodkiego miejsca powinno być dobrze.

Jest to przydatne w przypadkach, w których należy wyraźnie podać wymiary/współrzędne i nie można użyć opcji, takiej jak Full.

5

Dla dwóch obiektów graficznych obok siebie należy wybrać opcję ImageSize do 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

Powiązane problemy