如何在jqPlot折线图x轴上以minutes.seconds.milliseconds显示时间

时间:2015-12-12 12:31:37

标签: charts jqplot

我们有一个本地网络服务器,它从硬件和另一个基于网络的应用程序收集数据,该应用程序使用JqPlot在折线图上显示数据。数据提取是通过Ajax完成的。

我希望在折线图上显示多个数据系列,所有数据都具有相同的xaxis值(时间值)。 xaxis应该能够以minutes.seconds.milliseconds显示时间。

我尝试了常规的lineAxesRenderer,这很好,但只显示最多1个小数点,即25.1到25.2。如果我们的数据在100毫秒内改变多个时间,我们会得到相同x值的不同Y值。这使得图形看起来呈锯齿状,实际上我们为不同的时间戳获得了不同的值。

我也尝试过DateAxisRenderer,但是在那种情况下......在重绘()之前调用replot()来改变轴只是失败了。我发送给客户端的x轴数据是“H:M:S.MS”格式。我对x轴的选择如下:

xaxis : {
   label : "Time (s)",
   show : true,
   renderer:$.jqplot.DateAxisRenderer,
   rendererOptions : {tickRenderer: $.jqplot.CanvasAxisTickRenderer},
   tickOptions: {formatString: "%H:%M:%S.%N"},
   tickInterval:'500', // javascript timestamps are in milliseconds
},

我在这里做错了什么?

如果我使用简单的lineAxisRenderer,如何在x轴上显示2或3个小数位?

谢谢和最诚挚的问候, 维沙尔

0 个答案:

没有答案