我有一个图表,显示代表24小时降雨量的条形图.现在我遇到的第一个问题是flot中条形的默认1px宽度,请参阅此示例:

我搜索了一个解决方案,发现像这样指定barwidth:
bars: {
show: true,
barWidth : 60*60*1000 //1h
}
Run Code Online (Sandbox Code Playgroud)
解决了这个问题.现在这确实有效,但结果不好.在我的例子中(每隔一小时显示24个降雨量的图表)现在发生这种情况:

从第一个示例中可以看出,条形宽度为1px,时间从前一天的13:00到第二天的13:00.现在当条形宽度固定时,由于某种原因,时间从13:00到14:00.现在我尝试了不同的barWidth设置,例如50*60*1000,但是不能正确缩放加上边距开始出现在每个条形图中.
现在我想知道如何解决这个问题,时间线会像第一个例子那样,并且条形宽度为1小时?
问题在于使用php填充数据来填充图表.我忽略了错误的数据总和,然后有一个条件,这增加了php数组的时间.所以最后它增加了1小时.所以barWidth:60*60*1000在我的情况下是正确的事情.