d3 - 从tsv文件读取时,用十进制小数替换十进制逗号

时间:2014-08-26 08:04:51

标签: d3.js decimal comma dot tsv

我正在尝试用真实数据上的d3.js构建我的第一个图形,并且在我的tsv文件中遇到了逗号问题。数据列包含逗号作为小数分隔符的配额。如果我在记事本++中用点替换所有逗号,那么我的代码工作正常,因此问题仅限于逗号。

d3.tsv("data.csv", function(data) {
data.forEach(function(d)    {
                            d.date= parseDate(d.date);
                            d.quota= +d.quota.replace(/\./g, ',');;
                            });

现在,我已经在d.quota上尝试了替换方法(根据附加代码),但由于它没有替换方法,因此无效(对吧?)。我是java脚本和d3.js的新手,所以这可能是一个简单的问题,所以如果有人能指出我正确的方向,那将非常感激。

[更新]

我想替换方法是错误的方法,我应该使用locale但是没有得到它的工作。这个问题有一些指示但是没有让我全程:

Localization of d3.js (d3.locale example of usage)

0 个答案:

没有答案