Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Give a contour plot of a function together with the projections onto the xy-plane of the given sections of the plot
ResourceFunction["SectionContourPlot"][f,{x,xmin,xmax},{y,ymin,ymax},opts] plots the projections onto the xy-plane of the sections of the surface specified with the options "XSection","YSection","ZSection","VSection" and "OSection". | |
ResourceFunction["SectionContourPlot"][f,{x,xmin,xmax},{y,ymin,ymax},{{gx,gy},…},{t,tmin,tmax}] plots the projections onto the xy-plane of the sections of the surface determined by the cylinders described parametrically by {{gx,gy},…},{t,tmin,tmax}, together with the projections onto the xy-plane of the other sections specified with the options "XSection","YSection","ZSection","VSection" and "OSection". |
"DrawPoint" | {} | a list of points to be included in the plot |
"DrawPointStyle" | {{Red,PointSize[Large]}} | styles to be applied to the points specified with the option "DrawPoint" |
"DrawGradient" | {} | a list of points at which to draw the gradient |
"GradientStyle | {{Black,PointSize[Medium]}} | styles to be applied to the gradient vectors |
"OSection" | {} | draws the projection onto the xy-plane of an oblique section determined by functions of the form z=f[x],z=g[y] or z=h[x,y] |
"OSectionStyle" | {{Red,Thickness[.01]}} | styles to be applied to the oblique sections |
"PlotPointsSection" | 75 | specifies how many initial sample points to use in plotting sections |
"SectionStyle" | {Red,Thickness[.01]} | styles to be applied to sections defined parametrically by {gx,gy} |
"VSection" | {} | draws the projection onto the xy-plane of vertical sections for a function or list of functions of the form y=f[x] or x=g[y] |
"VSectionStyle" | {Red,Thickness[.01]} | styles to be applied to the vertical sections |
"XSection" | {} | draws the projection onto the xy-plane of vertical sections parallel to the yz-plane determined by the value or list of values of x |
"XSectionStyle" | {Red,Thickness[.01]} | styles to be applied to the x-sections |
"YSection" | {} | draws the projection onto the xy-plane of vertical sections parallel to the xz-plane determined by the value or list of values of y |
"YSectionStyle" | {Red,Thickness[.01]} | styles to be applied to the y-sections |
"ZSection" | {} | draws the projection onto the xy-plane of horizontal sections parallel to the xy-plane determined by the value or list of values of z |
"ZSectionStyle" | {Red,Thickness[.01]} | styles to be applied to the z-sections |
A contour plot with projections of an x-section and an oblique section:
In[1]:= | ![]() |
Out[1]= | ![]() |
Display the resource function SectionPlot3D and SectionContourPlot as a row:
In[2]:= | ![]() |
Out[2]= | ![]() |
A contour plot with the projection onto the xy-plane of a cylinder and a z-section:
In[3]:= | ![]() |
Out[3]= | ![]() |
Display the resource function SectionPlot3D and SectionContourPlot as a row:
In[4]:= | ![]() |
Out[4]= | ![]() |
View the resource function SectionPlot3D directly from above to illustrate the projection of the sections onto the xy-plane:
In[5]:= | ![]() |
Out[5]= | ![]() |
Add points to the contour plot and add styles to the points:
In[6]:= | ![]() |
Out[6]= | ![]() |
Plot the gradient of the function at several points and apply styles to the gradients:
In[7]:= | ![]() |
Out[7]= | ![]() |
Oblique sections with a style set for each:
In[8]:= | ![]() |
Out[8]= | ![]() |
Setting the number of points used to plot the sections:
In[9]:= | ![]() |
Out[9]= | ![]() |
Parametrically defined sections with a style set for each:
In[10]:= | ![]() |
Out[10]= | ![]() |
Vertical sections with a style set for each:
In[11]:= | ![]() |
Out[11]= | ![]() |
X sections with a style set for each:
In[12]:= | ![]() |
Out[12]= | ![]() |
Y sections with a style set for each:
In[13]:= | ![]() |
Out[13]= | ![]() |
Z sections with a style set for each:
In[14]:= | ![]() |
Out[14]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License