我使用chartJ来显示大量的数据,在他们的文档中,我发现他们只得到了毫秒,但我需要微秒。这可能吗?
0yycz8jy1#
如果你想使用ChartJs的时间单位选项,答案是否定的,最多支持毫秒。这里是文档的参考。作为一种解决方法,您可以将x轴设置为type: linear;,并仅使用ChartJs数据中的原始微秒。
type: linear;
ewm0tg9j2#
我已经尝试了Highcharts,它非常适合处理大量数据,但是我使用格式化程序回调函数手动添加了微秒,如下面xAxis标签中的示例所示。
xAxis: { labels: { formatter: function () { return Highcharts.dateFormat('%H:%M:%S.%L', your_date) + your_micro_3_digits; } } }
xAxis: {
labels: {
formatter: function () {
return Highcharts.dateFormat('%H:%M:%S.%L', your_date) + your_micro_3_digits;
}
我现在遇到的缺点是,highcharts不再把标签当作日期,而是当作字符串,如果你同意的话。
2条答案
按热度按时间0yycz8jy1#
如果你想使用ChartJs的时间单位选项,答案是否定的,最多支持毫秒。这里是文档的参考。
作为一种解决方法,您可以将x轴设置为
type: linear;
,并仅使用ChartJs数据中的原始微秒。ewm0tg9j2#
我已经尝试了Highcharts,它非常适合处理大量数据,但是我使用格式化程序回调函数手动添加了微秒,如下面xAxis标签中的示例所示。
我现在遇到的缺点是,highcharts不再把标签当作日期,而是当作字符串,如果你同意的话。