Charts 如何在jqPlot折线图x轴上以分.秒.毫秒为单位显示时间

Charts 如何在jqPlot折线图x轴上以分.秒.毫秒为单位显示时间,charts,jqplot,Charts,Jqplot,我们有一个从硬件收集数据的本地web服务器和另一个使用JqPlot在折线图上显示数据的基于web的应用程序。数据获取是通过Ajax完成的 我希望在折线图上显示多个数据系列,它们都具有相同的xaxis值(时间值)。xaxis应该能够以分钟、秒、毫秒为单位显示时间 我尝试了常规lineAxesRenderer,这很好,但最多只能显示1个小数点,即25.1到25.2。如果我们有在100ms内改变多次的数据,对于相同的x值,我们会得到不同的Y值。这使得图形看起来参差不齐,而实际上我们得到的是不同时间戳的

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

我希望在折线图上显示多个数据系列,它们都具有相同的xaxis值(时间值)。xaxis应该能够以分钟、秒、毫秒为单位显示时间

我尝试了常规lineAxesRenderer,这很好,但最多只能显示1个小数点,即25.1到25.2。如果我们有在100ms内改变多次的数据,对于相同的x值,我们会得到不同的Y值。这使得图形看起来参差不齐,而实际上我们得到的是不同时间戳的不同值

我也尝试过DateAxisRenderer,但是在这种情况下…调用replot()在redraw()之前更改轴就失败了。我发送给客户端的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
},
我做错了什么

如果我使用简单的Lineaxis渲染器,如何在x轴上显示2或3个小数位

谢谢并致以最良好的祝愿,
Vishal

你能发布你的数据示例吗?嗨,伊恩,这是我的数据示例。每个数据点是x,y,其中x是以秒为单位的时间,y是sin值(58.73220480697718, 3.046733585128687) (58.7821901017968, 3.479327524001636) (58.832200803472574, 3.910861626005772) (58.88220996533889, 4.341204441673258) (58.93221874225283, 4.77022488441362) (58.98215283840777, 5.197792270443983) (59.03221704846242, 5.623776358596625) (59.08216038347415, 6.048047389991694)