この例ではYスケールを動的に設定できません。誰かが助けてくれるのなら大好きです! 私はX軸の設定を完全に取得することができますが、私の軸の範囲を定義するためにYデータを参照する方法を見つけることができません。今はスケールが-2から500になるようになっていますが、機能していないコードの部分はコメントアウトされた行です。 お時間をありがとう!ここ正しいd3.extentアクセサを設定できません
Plunk: 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 ["rank"]: '+ d [" rank "]' –
@Capivaraあなたのデータに 'rank'キーがないので、D3はminとmaxを計算できませんそれ。 – nikoshr
@Gerardoありがとう、強制は機能しませんでした。 –