dygraph没有使用数据标签

时间:2019-07-05 21:01:29

标签: dygraphs

我有一个包含三个数据集的简单DyGraphs图表。它是基于时间的,除数据标签外,其他所有功能均正常运行。我正在创建带有标签标题的CSV字符串,然后将其传递给Dygraphs构造函数,如下所示:

var dataCSV ="Time,Avg,Max,Min\n";
// this next line runs in a loop a bunch of times
dataCSV += time + ',' + avg + ',' + max + ',' + min + '\n';

chart = new Dygraph(document.getElementById("chart"),
        dataCSV,
        {
            valueRange: [minVal*2,maxVal*2],
            xlabel: 'Acceleration (g)',
            labels: ['Time','Avg','Max','Min']
        }
);

(实际代码中还有很多,但这是基本概念)

如您所见,我也在手动指定标签。它仍然跳过CSV的第一行,而忽略了labels变量,而是出于某种奇怪的原因而使用了第一数字数据行作为标签。否则,数据将以正确的时间序列正确显示,并且一切看起来都很好。这真的让我感到困扰,因为它应该“可以正常工作”,并且在控制台中没有出现任何错误。

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

抱歉,这完全是DyGraph和100%PEBCAK之外的错误。我正在通过SCP更新代码,但是将新文件放在旧的工作目录中,而不是当前的站点目录中。因此,所有代码更改实际上都没有更新,而我为什么不提交更改却感到困惑。经验教训-确保您正在上传自己认为的位置。

问题已解决!