在本示例中,我遇到了動態設置我的Y比例的問題。如果有人能幫助,會愛上! 我能夠完美地獲得X軸設置,但是我找不到如何引用我的Y數據來定義我的軸的範圍。現在我的規模從-2到500,不工作的那部分代碼被註釋掉了。 感謝您的時間!無法設置正確的d3.extent訪問器
普拉克這裏: https://plnkr.co/edit/eQ4HgxQC49CZIPVBXjQX
data.forEach(function(d) {
d["year"] = parseDate(d["year"])
});
var subset = data.filter(function(el) {
return el.metric === "rank"
});
var concentrations = productCategories.map(function(category) {
return {
category: category,
datapoints: subset.map(function(d) {
return {
date: d["year"],
concentration: +d[category]
}
})
}
})
xScale.domain(d3.extent(subset, function(d) {
return d["year"];
}));
yScale.domain([-2, 500]);
//yScale.domain(d3.extent(subset, function(d) {return d["rank"] })); //
嘗試強制:在+ [[等級]]之前加上+:[+ d [「等級」]' –
@Capivara數據中沒有'rank'鍵,所以D3無法計算最小和最大它。 – nikoshr
謝謝@Gerardo,強制不起作用。 –