{% filter markdown %}
[PlotKit Home](PlotKit.html) | [<<](PlotKit.SweetSVG.html)
PlotKit EasyPlot
================
EasyPlot is a wrapper around the various PlotKit classes to allow you to get a chart plotted as quick as possible with as little code as possible. Using EasyPlot, you will get a chart started with just a single line.
Constructor
-----------
``PlotKit.EasyPlot(style, options, divElement, datasourceArray)``
EasyPlot object will automatically choose the supported render method, currently Canvas or SVG in that order, and render the datasources given in ``datasourceArray``.
### Arguments:
* ``style`` may be ``line``, ``bar`` or ``pie``.
* ``options`` is an associative dictionary that is the combined options of both ``Layout`` and ``Renderer``.
* ``divElement`` is the container that the chart should be rendered in. It is best that the ``width`` and ``height`` attribute is set in the ``DIV`` element.
* ``datasourceArray`` is an array of data sources. The elements of the array can either be a two dimensional array given in ``Plotkit.Layout.addDataset`` or it can be a string that points to the relative URL of a comma separated data file.
EasyPlot Example
----------------
In this example, two datasets are passed, one defined as a 2D array and another which is a comma separated text file (CSV) at the location "sample.txt". A demonstration of this is found in the [QuickStartEasy][] example.
[QuickStartEasy]: http://media.liquidx.net/js/plotkit-tests/quickstart-easy.html
{% endfilter %}