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' } }]
});