跳转到内容

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}
 ]
华夏公益教科书