jqPlot is a plotting and charting plugin built on top of jQuery. The grid, axes, shadows etc are all computed and rendered by plugins. It supports custom event handlers, creation of new plot types, adding canvases to the plot and many more features.
jqPlot is an powerful jQuery extension to generate graphs (line, bar, bubbles, etc.) client/web browser side based on JavaScript. It is conceived, developed and maintained by Chris Leonello. jqPlot is an open source project dual licensed under the MIT and GPL version 2 licenses.
jqPlot is open source and a lot of extensions are available. Most of the parts of jqPlot, like the grid, axes, shadows are computed and rendered by plugins. The plot elements are customizable and whenever required the plugins can expand the functionality of the plot.
Some of the features that are provided by jqPlot are:
- Numerous chart style options.
- Date axes with customizable formatting.
- Up to 9 Y axes.
- Rotated axis text.
- Automatic trend line computation.
- Tooltips and data point highlighting.
- Sensible defaults for ease of use.
Resources:
When asking questions on jqPlot:
- Read the jqPlot docs carefully and search Stack Overflow for duplicates.
- Isolate the problematic code and reproduce it in an online environment like jsFiddle or JS Bin.
- Tag the question appropriately. Use the jqplot tag and use other web-development tags like -- html, javascript, ajax -- as applicable. The most popular plugins also have their own tags, like jquery-validate and jquery-ui.
- Indicate whether the version of the jQuery library used is not current, so that the answerer can provide version-appropriate solutions.
- Mention which browser the code is having problems on, and what error messages, if any, were thrown by the browser.