MathGrapher: Graphing Calculator-Function Grapher

A free online 2D graphing calculator (plotter), or curve calculator, that can plot piecewise, linear, quadratic, cubic, quartic, polynomial, trigonometric, hyperbolic, exponential, logarithmic, inverse functions given in different forms: explicit, implicit, polar, and parametric. It can also graph conic sections, arbitrary inequalities or systems of inequalities, slope fields (vector fields or direction fields), and visualize the Riemann Sum. Plots can be styled and customized according to needs.

To plot a 3d graph, use the 3d grapher.

To draw a parabola, circle, ellipse or hyperbola, choose the "Implicit" option.

You can pass a function as a parameter: will draw y=sin(x) and y=cos(x).

Pan the graph (move it) by holding the Shift key and dragging the graph with the mouse.

Zoom the graph in and out by holding the Shift key and using the mouse wheel.

The above operations can be very slow for more than 2 graphs. To avoid it, delete all graphs, pan and zoom, and then plot the graphs again.

Save as...