The plotting interface was revised in V1.17. This documentation is for V1.17 and above only.
Plotting mode is accessed in the menu >> Graphing mode. This brings up the screen for inputting plots. To add a plot, click on the [+] icon at the top. You will be asked to pick a plot type. The plots available are:
- Function: single variable expressions f(x) or f(y) on the x/y axis.
- Polar: plots r(t) where t is the angle and r(t) is the distance from the origin.
- Parametric: plots x(t) and y(t) on the x/y axis where t is the changing variable.
- Implicit: plots f(x,y) = 0. This mode is extremely slow compared to other modes. Avoid adding more than one implicit plot, especially on large screen devices.
- Stat-Plot: plot matrix data (see notes) as scatter, line, column or stem plot.
- Stat-Histogram: plots a histogram for matrix data (see notes).
- Stat-Box&Whisker: plots the box and whisker plot for matrix data (see notes).
Some notes:
To navigate the graph:
You can also add markers to identify features in the graphs. Tap on [...] and pick a feature type to find. This will run a search on all the plots (you cannot exclude particular plots from this search). Tap on a marker to get more precise reading of its position. You can also add a trace marker which you drag around to observe the x and y value at that point. [CLR] is used to remove all added markers.
Note that feature finding or tracing is not supported for implicit plots. The intersection finder also has some limitations associated with it.
- Tap on the card header closes and opens the card for editting
- Plots with invalid information will be ignored from plotting
- Tapping on the function information when the card is collapsed will hide the function (red X means the plot is hidden)
- Plots are removed using the [x] button. The [↑] button is used to reorganise plots by moving plots up one spot.
- Variables x, y and t can only be used if the function accepts them. E.g. using t in the implicit plot will cause the plot to be marked as invalid.
- You can use variables other than x, y or t in the plot expression to experiment with constants. When plotting, a slider will appear allowing you to adjust the constant's value. Except from stat plots, '#' variables such as #a are not supported at all in graphing mode because of performance reasons.
- Stat plot requires a general variable (such as #a) that is currently storing a matrix. The matrix within the variable must contain only real finite values (NaN or complex values will cause the matrix to be rejected). Use the drop down to specify the variable containing the dataset you want to use. Matrices which are not linear (one column or one row) are treated as linear by reading of one row at a time. If the variable you want to use is not in the list, make sure the variable contains a matrix and that it contain no complex or non-finite values.
To navigate the graph:
- Drag to move the view around
- Pinch diagonally to zoom in and out (maintains current aspect ratio)
- Pinch horizontally or vertically to zoom in x or y axis only (does not maintain current aspect ratio)
You can also add markers to identify features in the graphs. Tap on [...] and pick a feature type to find. This will run a search on all the plots (you cannot exclude particular plots from this search). Tap on a marker to get more precise reading of its position. You can also add a trace marker which you drag around to observe the x and y value at that point. [CLR] is used to remove all added markers.
Note that feature finding or tracing is not supported for implicit plots. The intersection finder also has some limitations associated with it.
[FX] returns you to the plot editor. You can also navigate to table mode which shows you each plot evaluated at regular intervals apart by tapping on [Table]. Note that the first column is for t which is the placeholder for the changing variable and is internally converted to x or y for functions and indices for stat plots. Following columns are the x and y values evaluated at the corresponding t value for each plot. Implicit plots are not compatible with table mode and are not shown.




