How to| 组合两个或多个图形

当在 Mathematica 中处理图形时,您可能想要把几个图形组合在一个单一的图像中. Mathematica 可以将它们叠加起来,或按照不同的次序将它们嵌入在一起.

一种最常见的组合图形方式是使用 Show.

设置要组合的图形,在该例中将它们存储为

In[12]:=
Click for copyable input
Out[12]=
In[13]:=
Click for copyable input
Out[13]=
In[14]:=
Click for copyable input
Out[14]=
In[37]:=
Click for copyable input
Out[37]=

使用 Show 将图形叠加:

In[38]:=
Click for copyable input
Out[38]=

使用 PlotRange->All 显示所有绘图范围:

In[39]:=
Click for copyable input
Out[39]=

如果不想将图形叠加,还可以将它们放置在一行、一列或一个网格中.

使用 GraphicsRow 将图形放在一行:

In[40]:=
Click for copyable input
Out[40]=

使用 GraphicsGrid 将它们放在一个网格中:

In[41]:=
Click for copyable input
Out[41]=

使用 GraphicsColumn 将它们放在一列中:

In[42]:=
Click for copyable input
Out[42]=
    

图形选项 EpilogProlog 也可用于图形的组合. 它们可以将图形嵌入在一起,但两者嵌入图形的次序不同.

Epilog 将一个图形嵌入到另一个图形的上面.

Epilog 用作 Graphics 内部的选项将一个点嵌入在一条直线上面:

In[87]:=
Click for copyable input
Out[87]=

Prolog 将一个图形嵌入到另一个图形的后面.

Prolog 用作 Graphics 的选项,在直线后面嵌入一个点:

In[88]:=
Click for copyable input
Out[88]=
    

ShowEpilog 也可与三维图形结合使用

生成两个三维图形,并使用 Show 将它们组合在一起:

In[52]:=
Click for copyable input
Out[52]=
In[53]:=
Click for copyable input
Out[53]=
In[54]:=
Click for copyable input
Out[54]=

可以使用 Epilog 将一个二维图形嵌入到一个三维图形内.

Epilog 用作 SphericalPlot3D 的内部选项,为一个三维图形添加一个水印:

In[35]:=
Click for copyable input
Out[35]=
In[36]:=
Click for copyable input
Out[36]=
New to Mathematica? Find your learning path »
Have a question? Ask support »