============== ``line_chart`` ============== .. image:: img/smaller/line-chart.png **Description** Line-chart using `jqPlot `_ library. Allows to display arbitrary number of plots on single chart, with automatic generation of trend lines for them (which is turned on by default). **Content** :: data = { "subtitle": ", "description": "", "series_list": [[], [], [], ...] } where: .. describe:: subtitle, description Additional text fields for charts descriptions (optional - you can pass empty strings here). .. describe:: series_list Data for line-charts in a form of list of series, where each series designates single chart; each element of a given series is a pair ``[x_axis_value, y_axis_value]``. Example:: curl http://localhost:7272/api/v0.1//push -X POST -d "tile=line_chart" -d "key=example_line" -d 'data={"subtitle": "averages from last week", "description": "Sales in our dept", "series_list": [[["23.09", 8326], ["24.09", 260630], ["25.09", 240933], ["26.09", 229639], ["27.09", 190240], ["28.09", 125272], ["29.09", 3685]], [["23.09", 3685], ["24.09", 125272], ["25.09", 190240], ["26.09", 229639], ["27.09", 240933], ["28.09", 260630], ["29.09", 108326]]]}' -- this will give two plots on a single chart (on x-axis there will be "23.09", "24.09", "25.09" and so on) with heading "Sales in our dept" and subtitle "averages from last week". **Configuration** :: value = {, simplify: } where: .. describe:: jqplot_config Configuration params in the form described by `jqPlot documentation `_. Example:: curl http://localhost:7272/api/v0.1//tileconfig/example_line -X POST -d 'value={"grid": {"drawGridLines": true, "gridLineColor": "#FFFFFF", "shadow": false, "background": "#000000", "borderWidth": 0}}' -- this will set up the grid (in white color), black background and will turn off shadow effects as well as borders. simplify_config :: simplify_config = { tolerancy: 10, data_points_limit: 50, // we will TRY to achieve lower number of data points than this max_simplifying_steps: 5, simplify_step_multiplicator: 1.5 }; Each option is self-describing. This feature tries to optimize dataset to achieve points count lower than `data_points_limit`. If simplify_config is not set, there won't be any simplify process at all (you will just have your raw data displayed). :: curl -X POST http://127.0.0.1:7272/api/v0.1/dev_key/tileconfig/test_line -d 'value={"simplify": {"tolerancy": 2}}' .. note:: In case of displaying multiple plots on a single chart (e.g. for more than one data series) you have to keep in mind that the ``x_axis_value`` values should be the same for all of those plots.