3D Function Plotter

One function z=f(x,y) per line, using x and y. Write 2*x instead of 2x (implicit multiplication is not supported).
x min: x max:   y min: y max:   Resolution:
Colour mode:   Axes:   Wireframe:
Azimuth:   Elevation:   Decimals:   Max results:
Surface preview
Calculation Result Download CSV
No. Function Domain z range Grid points Valid points Note

Introduction to the tool and how to use it

Online 3D function plotter: enter one two-variable function z=f(x,y) per line and draw a colored 3D surface in isometric projection, with sampling statistics and a sample-point value table.

Input format: one expression in x and y per line, such as x^2 + y^2, sin(sqrt(x^2+y^2)), x*y; supports + - * / ^, parentheses, and unary minus. Functions: sin / cos / tan / asin / acos / atan / sqrt / abs / exp / ln / log / log2 / floor / ceil / round / sign / min / max / pow / atan2 / hypot / sinh / cosh / tanh; constants pi and e.

Key parameters: xMin / xMax / yMin / yMax set the sampling range, resolution sets grid density (patches = resolution × resolution), azimuth and elevation control the viewing angle, and colorMode offers z-value shading, contour stripes, or a single color.

One caveat: implicit multiplication is not supported; write 2x as 2*x, otherwise the line gets a clear notice and is skipped. Non-finite values such as sqrt(-1) or 1/0 skip the affected patches and are counted in the statistics, so no broken surface is drawn.

How to use

  1. Paste one two-variable function z=f(x,y) per line into the input box.
  2. Set the x/y domain, grid density, colors, viewing angle, and other parameters.
  3. Click Run and view the surface on the canvas.
  4. Copy the statistics text on the right or export the result table.

Message board

All messages →
0/200

  • No one has spoken up yet — want to go first?