2D Graphs
To add a new 2D graph on , select the 2D Graph tab and click the Add tab to add a new function. Your focus will go to an input text box where you can type your function.

Syntax
If you want to use a typical f(x) function it is not necessary to specify it, but if you want a f(y) or a polar function, you will have to add y-> and q-> as the bounded variables.
Examples:
sin(x)
x²
y->sin(y)
q->3*sin(7*q)
t->vector{sin t, t**2}
If you have entered the function click on the OK button to display the graph in the main window.

Features
You can set several graphs on the same view. Just use the Add button when you are in List mode. You can set each graph its own color.
The view can be zoomed and moved with the mouse. Using the wheel you can zoom in and out. You can also select an area with the left button of the mouse and this area will be zoomed in. Move the view with the arrow keys.
The viewport of 2D graphs can be explicitly defined using the Viewport tab on a 2D Graph tab.
In the List tab, you can open an Editing tab to edit or remove a function with double-click and check or uncheck the check box next to the function name to show or hide it.
In the 2D Graph menu you find these options:
Show or hide the grid
Keep the aspect ratio while zooming
Zoom in ( +) and zoom out ( -)
Save ( S) the graph as image file
Reset the view to the original zoom
Select a resolution for the graphs
Below is a screenshot of a user who's cursor is at the rightmost root of the function, sin(1/x). The user who graphed it used very fine resolution to make this graph (as it oscillates at higher and higher frequency near the origin). There is also a live cursor feature where whenever you move your cursor over a spot, it shows you the x and y values in the bottom left corner of the screen. A live "tangent line" is plotted on the function at the live cursor location.
Here's a screenshot of 2D graph window
2D graph window