Wolfram Language

Core Geometry

Plotting over Regions

Wolfram Language functions for visualizing functions and data now support arbitrary regions for the most control over domains and slices.

In[1]:=
Click for copyable input
Plot3D[Sin[x + Cos[y]], {x, y} \[Element] Disk[{0, 0}, 3]]
Out[1]=

Use DensityPlot.

In[2]:=
Click for copyable input
\[ScriptCapitalD] = MeshRegion[{{0, 0}, {5, -2}, {3, 0}, {5, 2}}, Polygon[{1, 2, 3, 4}]];
In[3]:=
Click for copyable input
DensityPlot[Sin[2 x] Cos[2 y], {x, y} \[Element] \[ScriptCapitalD]]
Out[3]=

Plot over any arbitrary region.

show complete Wolfram Language input
In[4]:=
Click for copyable input
opts = {Axes -> False, Boxed -> False, BoxRatios -> Automatic};
In[5]:=
Click for copyable input
\[ScriptCapitalD] = BoundaryDiscretizeGraphics[Text["Wolfram"], _Text];
In[6]:=
Click for copyable input
Plot3D[Sin[x/2 + Cos[y/2]], {x, y} \[Element] \[ScriptCapitalD], Evaluate[opts]]
Out[6]=
In[7]:=
Click for copyable input
\[ScriptCapitalD] = ExampleData[{"Geometry3D", "Triceratops"}, "Region"];
In[8]:=
Click for copyable input
DensityPlot3D[ Sin[4 x] Cos[4 y] Sin[4 z], {x, y, z} \[Element] \[ScriptCapitalD], Evaluate[opts]]
Out[8]=

Related Examples

de es fr ja ko pt-br ru zh