Mathematica/2D 图形/技巧和窍门
外观
与任何软件一样,Mathematica 有一些特性、漏洞、怪癖和默认设置,可能会给那些不知道解决方案的人带来问题,这在图形输出中尤为明显。
默认情况下,Mathematica 在图形周围包含一个白色边框。通常在笔记本环境中,这不是问题,因为编辑器的背景是白色的,你无法看到它。但是,当你导出图像时,这可能很烦人,尤其是因为 Mathematica 在图像大小中包含边框,所以一旦裁剪,实际图像的大小就不一样了。
首先,我们将创建一个 2D 图形对象图形包含一个蓝色正方形和两个红色圆圈,用于演示
graphic = Graphics[ { {Blue, Rectangle[{-1.5, -1.5}, {4, 4}]}, {Red, Disk[{0, 0}, 1]}, {Red, Disk[{2, 2}, 1.5]} } ];
如果我们使用Show[]来显示这个图形,或者导出它,图像大小中将包含一个白色边框。我们可以使用以下选项命令来覆盖此默认值:-> False}
以下是此图形在有(左)和没有(右)默认边框的情况下显示。页面标记中添加了一个浅灰色边框以突出显示它,但实际图像中没有。你可以看到左边的图像中蓝色矩形的宽度不是 250 像素,而是略小,尽管两张图像的宽度都是 250 像素。
有默认白色边框 | 没有默认白色边框 | |
---|---|---|
Show[graphic, ImageSize -> 250 ] |
Show[graphic, ImageSize -> 250, Method ->{"ShrinkWrap"->True} ] |