【问题标题】:How can I user microseconds in ChartJs?如何在 ChartJs 中使用微秒?
【发布时间】:2021-07-05 09:28:42
【问题描述】:

我正在使用 chartJs 来显示大量数据,在他们的文档中我发现它们只需要几毫秒,但我需要微秒。这可能吗?

【问题讨论】:

    标签: javascript chart.js momentjs


    【解决方案1】:

    如果您想使用 ChartJs 的时间单位选项,答案是否定的,最多支持毫秒。 Here 文档的参考。

    作为一种解决方法,您可以将 x 轴设置为 type: linear;,并仅使用 ChartJs 数据中的原始微秒。

    【讨论】:

    • 感谢您的想法,但我会在 Highcharts 上尝试类似的方法,因为我读到 chartJs 不适合处理大量数据
    • 我没有大量数据(几 MB),我正在使用 recharts。这是非常基本的,但效果很好。
    【解决方案2】:

    我已经尝试过Highcharts,它在处理大量数据时非常好,但我使用格式化程序回调函数手动添加了微秒,如下面的 xAxis 标签示例所示。

                xAxis: {
                labels: {
                    formatter: function () {
       return Highcharts.dateFormat('%H:%M:%S.%L', your_date) + your_micro_3_digits;
                    }
                }
            }
    

    我现在遇到的缺点是 highcharts 不再将标签视为日期,而是将其视为字符串,如果您可以的话。

    【讨论】:

      猜你喜欢
      • 2022-10-19
      • 1970-01-01
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-11
      • 2011-06-26
      • 1970-01-01
      相关资源
      最近更新 更多