I need to build a step chart using jQPlot. My X-Axis is Date/Time and my Y-Axis is a number.
Doing this prototype everything runs fine:
You need to set the sort attribute to false, look:
http://www.jqplot.com/docs/files/jqplot-core-js.html#jqPlot.sortData
With this you can make your own sequence.
I am working in a irrigation project, and need circulate irrigate area dynamically, sorry but I don't have reputation to post a picture of it.
Use CategoryAxisRenderer, it will solve your problem and then you dont have to supply min and max.
You can keep on adding as much data you want it will always plot it correctly.
Jsfiddle link
var line1 = [['2014-01-15 15:10:01', 21],
['2014-01-15 15:10:12', 21],
['2014-01-15 15:10:12', 22],
['2014-01-15 15:10:14', 22],
['2014-01-15 15:10:14', 21],
['2014-01-15 15:10:17', 21],
['2014-01-15 15:10:17', 22],
['2014-01-15 15:10:23', 22],
['2014-01-15 15:10:23', 18],
['2014-01-15 15:10:28', 18],
['2014-01-15 15:10:28', 21]];
var plot1 = $.jqplot('chart1', [line1], {
title: 'Default Date Axis',
axes: { xaxis: { renderer: $.jqplot.CategoryAxisRenderer } },
series: [{ lineWidth: 1, markerOptions: { style: 'square' } }]
});