Graphics 适用于Mathematica中的笔记本宽度图像大小
是否有关于ImageSize的参数,以便图形或操作自动适合笔记本的宽度。如何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解决方案之外的
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}]
谢谢,我怎么能将它用于包含两个图形对象的操纵?