I am trying to understand how jqplot calculates the width of bars when no width is specified. Let's say I have the following diagram:
$.jqplot(chartDiv.attr("id"), [ [ ['2013-02-15', 0], ['2013-03-01', 2], ['2013-03-15', 4], ['2013-03-29', 6], ['2013-04-12', 8], ['2013-04-26', 10], ['2013-05-10', 12], ['2013-05-24', 14], ['2013-06-07', 16], ['2013-06-21', 18], ['2013-07-05', 20], ['2013-07-19', 22], ['2013-08-02', 24], ['2013-08-16', 26], ['2013-08-30', 28], ['2013-09-13', 30], ['2013-09-27', 32], ['2013-10-11', 34], ['2013-10-25', 36], ['2013-11-08', 38], , ], ], { axes: { xaxis: { renderer: $.jqplot.DateAxisRenderer, min: '2013-1-20', max: '2013-12-1', tickRenderer: $.jqplot.CanvasAxisTickRenderer, tickInterval: '14 days', tickOptions: { angle: 45, formatString: '%d/%m/%Y', }, } }, series: [{ xaxis: 'xaxis', yaxis: 'yaxis', renderer: $.jqplot.BarRenderer, }], seriesDefaults: { shadow: false, }, axesDefaults: { useSeriesColor: true, rendererOptions: { alignTicks: true } }, });
When I change the tickInterval value for 7 days and 14 days, the width of the bars changes even though there are the same number of bars in the same physical area. How is tickInterval used to calculate stroke widths? Or, if this fails, how can I change this example so that tickInterval can change (it will be calculated from the data in the end), but the width of the bars will be set to something reasonable?