我在D3中有一個條形圖,我想在x軸上顯示一些日期。我從數據庫中得到的是兩個字段,我必須連接才能獲得年份和月份。見下文。我的想法是,對於d.date字段,我得到了NaN,儘管我已將它轉換爲數字。D3:將數據轉換爲數字
data.forEach(function (d) {
d.date = "20" + d.yy + "/" + d.mm;
// coerce to number
d.value = +d.value;
d.date = +d.date;
console.log(d.value);
console.log(d.date);
});
x.domain(data.map(function (d) {
console.log("HEelllppp!!!!",d.date);
return d.date;
}));
y.domain([0, d3.max(data, function (d) {
return d.value;
})]);
任何人有一些想法?提前致謝!
但最終我只是希望它以這種格式2016/01。我是否應用其他過濾器或其他? – blaa
如果你正在談論蜱蟲,首先將它轉換爲*日期*,然後使用'tickFormat'按照你想要的方式顯示日期。再次檢查最後一個片段。 –