Dygraphs,逗号为小数分隔符

时间:2016-08-10 11:20:37

标签: decimal dygraphs separator

我需要使用dygraph绘制CSV文件,但我的CSV文件使用逗号作为小数分隔符。

格式为:

12,46;35,26;5,19

如何更改小数点分隔符。在dygraphs中?

输入文件是这样给出的。

<script type="text/javascript">
  g2 = new Dygraph(
    document.getElementById("graphdiv2"),
    "values.csv", // path to CSV file
    {}          // options
  );

1 个答案:

答案 0 :(得分:1)

为了翻译文件内容,可能的方法是:

  • 使用XMLHttpRequest获取文件(如Dygraph一样)
  • 将替换“,”的内容转换为“。” 接下来,可以将修改后的CSV提供给Dygraph。

这可以通过以下方式实现:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if(xmlhttp.status == 200 && xmlhttp.readyState == 4){
    // got the file
    var data = xmlhttp.responseText;
    // modify content
    var data = data.replace(/,/g, ".").replace(/;/g, "\n");
    // create the graph with modified data
    new Dygraph(document.getElementById("graphdiv2"),data);
  }
};
xmlhttp.open("GET","values.csv",true);
xmlhttp.send();