## JSPlot Documentation: Plotting functions

- The plotting canvas
- Plotting data
**Plotting functions**- Vector graphics
- Graph plotting styles
- Graph options
- Graph axis options
- Vector graphics objects

Documentation lives here.

##### JSPlot_FunctionEvaluator class: API reference

Instances of the JSPlot_FunctionEvaluator class are used to automatically generate datasets (instances of the JSPlot_DataSet class) by evaluating Javascript functions.

my_function = new JSPlot_FunctionEvaluator(title, styling, functions);

Argument | Allowed values | Description |

title | String | The label for this dataset in the graph's legend. Set to a blank string to create no legend entry for this dataset. |

styling | Associative array | An associative array of styling options for this dataset. Allowed key values are listed here. |

functions | Array |
An array of Javascript functions which should be evaluated to produce each column of the data set. |

Once instantiated, the following methods of the JSPlot_FunctionEvaluator class can be used to generate JSPlot_DataSet instances:

Method | Arguments | Description |

evaluate_linear_raster |
x_min – number x_max – number point_count – number auto_update – boolean |
Evaluate the functions at point_count linearly-spaced points between x_min and x_max. |

evaluate_log_raster |
x_min – number x_max – number point_count – number auto_update – boolean |
Evaluate the functions at point_count log-spaced points between x_min and x_max. |

evaluate_over_grid |
x_min – number x_max – number point_count_x – number y_min – number y_max – number point_count_y – number |
Evaluate the functions over a grid of linearly-spaced points along the x- and y-axes. |