跳轉到內容

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}
 ]
華夏公益教科書