Graphics 适用于Mathematica中的笔记本宽度图像大小

Graphics 适用于Mathematica中的笔记本宽度图像大小,graphics,wolfram-mathematica,Graphics,Wolfram Mathematica,是否有关于ImageSize的参数,以便图形或操作自动适合笔记本的宽度。如何 Plot[Sin[x], {x, -5, 5}, ImageSize -> Full] 编辑:或 Manipulate[ Show[ { Plot[Sin[alpha*x], {x, -5, 5}], Plot[Cos[alpha*x], {x, -5, 5}] }, ImageSize -> Full ], {alpha, 1, 2} ] 这里是Acl解决方案之外的

是否有关于ImageSize的参数,以便图形或操作自动适合笔记本的宽度。

如何

Plot[Sin[x], {x, -5, 5}, ImageSize -> Full]
编辑:或

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

这里是Acl解决方案之外的另一个选项:

width := 0.85Cases[NotebookGet[], (WindowSize -> {x_, _}) -> x]
Plot[Sin[x], {x, -5, 5}, ImageSize -> {width, Automatic}]
这种方法的缺点是左侧的空间(在[10]中有
:=
,等等)是恒定的,并且不随笔记本的宽度变化。因此,我上面使用的宽度百分比将根据笔记本的宽度而变化。这是可以补偿的,但我不会这么做。然而,一旦你确定了你的宽度并找到了一个最佳点,它应该是好的


如果您需要明确提供尺寸/坐标,并且无法使用像
Full
这样的选项,则此选项非常有用

对于并排的两个图形对象,使用
ImageSize
选项来
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}]

谢谢,我怎么能将它用于包含两个图形对象的操纵?