Function plotting on Windows without a scripting language
Graph draws mathematical functions. You type an expression, it appears on a coordinate system, and you adjust the formula, the axes or the view until the picture says what you need it to say. It is a single-purpose Windows application written for students, teachers and anyone who needs a clean plot of one or more functions without opening a programming environment or a full computer algebra system.
What the program does
The main window is split between a list of function expressions and the coordinate system they are drawn on. Standard functions such as sine, logarithm and absolute value are available with the usual operators, and you can define your own functions and reuse them. Beyond ordinary curves, Graph handles parametric and polar equations, point series, tangent lines, shaded areas between curves, definite integrals, and function series. A table of values can be inserted next to the plot, and labels, arrows and text boxes can be placed anywhere on the drawing.
The working rhythm
A typical session is short: add a function, set the range so the interesting part fills the window, add a second curve to compare, then place a tangent or shade an area to show a particular idea. Everything on screen can be copied to the clipboard as a picture or saved as a project file so a worksheet can be reopened and edited later. Because the axis ranges, colours and line styles are all editable in the same window, the same tool covers a quick check and a finished illustration for a handout.
Practical settings and limits
Graph is numerical, not symbolic. It evaluates expressions over a range of x values, which is why integrals are computed numerically and why expressions with genuine discontinuities need the range set carefully. There is no three-dimensional plotting and no statistical analysis, and the interface shows its age: the toolbars are dense and the dialog boxes are not resizable. It is also Windows-only, so a class that mixes Windows, macOS and Linux needs a different tool for the other machines.
Who should choose something else
Anyone who needs symbolic differentiation, equation solving or exact algebra should use a computer algebra system rather than a plotter. Interactive geometry, where shapes are dragged and constructions are preserved, is a different kind of program. For data rather than formulas, a spreadsheet chart or a statistics package will do the job, and users who need cross-platform plotting usually prefer a scripted tool that produces the same figure everywhere.
- Best for
- Mathematics students and teachers who need clean, annotated plots of functions, tangents, integrals and shaded regions on Windows.
- Good to know
- Graph evaluates expressions numerically, so it plots and approximates rather than solving symbolically, and the program is Windows-only.
How to get started
- Download the Graph setup program from the author's site and run it.
- Type a function such as sin(x) into the first row of the function list.
- Adjust the x and y ranges in the axis dialog until the interesting part fills the plot.
- Add a second function to compare curves, then insert a tangent or shade the area between them.
- Copy the drawing to the clipboard as an image, or save the project file to edit it later.
Questions & answers
Can Graph solve equations symbolically?
No. It evaluates functions numerically and finds values and intersections by calculation, so exact algebra belongs in a computer algebra system.
Is there a macOS or Linux version?
No, Graph is a Windows application. On other systems you would use a scripted tool or a cross-platform plotting program.
Can I reuse the same functions in several plots?
Yes. Custom functions can be defined once and then referenced by name in any expression, and saving the project keeps them with the plot.