Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to �нтеллектуальная Кобринщина

Combine Two or More Graphics - Wolfram Mathematica

Совмещение двух и более графических объектов

Когда Вы работаете с графикой в Mathematica, возможно Вам понадобится совместить несколько графических объектов в одном изображении. Mathematica совмещает графические объекты путем послойного наложения либо путем взаимного внедрения в том или ином порядке.

Одним из самых распространенных способов совмещения графики является использование функции Show.

Создадим несколько графических объектов для совместного отображения, сохранив их под именами p1, p2, p3 и p4:

In[12]:=

CombineTwoOrMoreGraphicsRU_1.gif

Out[12]=

CombineTwoOrMoreGraphicsRU_2.gif

In[13]:=

CombineTwoOrMoreGraphicsRU_3.gif

Out[13]=

CombineTwoOrMoreGraphicsRU_4.gif

In[14]:=

CombineTwoOrMoreGraphicsRU_5.gif

Out[14]=

CombineTwoOrMoreGraphicsRU_6.gif

In[37]:=

CombineTwoOrMoreGraphicsRU_7.gif

Out[37]=

CombineTwoOrMoreGraphicsRU_8.gif

Наложим графики друг на друга с помощью функции Show:

In[38]:=

CombineTwoOrMoreGraphicsRU_9.gif

Out[38]=

CombineTwoOrMoreGraphicsRU_10.gif

Отобразим полный диапазон графика с помощью опции CombineTwoOrMoreGraphicsRU_11.gif:

In[39]:=

CombineTwoOrMoreGraphicsRU_12.gif

Out[39]=

CombineTwoOrMoreGraphicsRU_13.gif

Графические объекты могут быть размещены в ряд, столбец или "решеткой", если Вам хочтся избежать их взаимного наложения.

Функция GraphicsRow выстраивает графические объекты в ряд:

In[40]:=

CombineTwoOrMoreGraphicsRU_14.gif

Out[40]=

CombineTwoOrMoreGraphicsRU_15.gif

Функция GraphicsGrid выстраивает графические объекты в ячейках подразумеваемой решетки:

In[41]:=

CombineTwoOrMoreGraphicsRU_16.gif

Out[41]=

CombineTwoOrMoreGraphicsRU_17.gif

Функция GraphicsColumn выстраивает графические объекты в столбец:

In[42]:=

CombineTwoOrMoreGraphicsRU_18.gif

Out[42]=

CombineTwoOrMoreGraphicsRU_19.gif

    

Графические опции Epilog и Prolog также могут использоваться для совмещения графики. Они встраивают графические объекты друг   друга, и отличаются порядком такого встраивания.

Опция Epilog работает встраивая графику поверх другого графического объекта.

Применим Epilog в качестве опции функции Graphics для наложения точки поверх линии:

In[87]:=

CombineTwoOrMoreGraphicsRU_20.gif

Out[87]=

CombineTwoOrMoreGraphicsRU_21.gif

Опция Prolog встраивает графику позади другого графического объекта.

Используем Prolog в качестве опции функции Graphics для размещения точки позади линии:

In[88]:=

CombineTwoOrMoreGraphicsRU_22.gif

Out[88]=

CombineTwoOrMoreGraphicsRU_23.gif

    

Функция Show и опция Epilog также могут использоваться для 3D графики.

Создадим два 3D графика и совместим их при помощи функции Show:

In[52]:=

CombineTwoOrMoreGraphicsRU_24.gif

Out[52]=

CombineTwoOrMoreGraphicsRU_25.gif

In[53]:=

CombineTwoOrMoreGraphicsRU_26.gif

Out[53]=

CombineTwoOrMoreGraphicsRU_27.gif

In[54]:=

CombineTwoOrMoreGraphicsRU_28.gif

Out[54]=

CombineTwoOrMoreGraphicsRU_29.gif

Вы можете использовать опцию Epilog для встраивания 2D графики в объекты 3D графики.

Добавим фоновую надпись к 3D графике, созданной функцией SphericalPlot3D, используя опцию Epilog:

In[35]:=

CombineTwoOrMoreGraphicsRU_30.gif

Out[35]=

CombineTwoOrMoreGraphicsRU_31.gif

In[36]:=

CombineTwoOrMoreGraphicsRU_32.gif

Out[36]=

CombineTwoOrMoreGraphicsRU_33.gif