-3
このグループチャートの均等線グラフを作成しようとしています。私はアニメーションが正しいことを確信していません - 本質的に構造の面でチャートの姉妹を作りたいと思います。d3jsグループと折れ線グラフのアニメーション - 凡例の切り替え
//グループチャート http://jsfiddle.net/0ht35rpb/259/
//ラインチャート http://jsfiddle.net/0ht35rpb/262/
g.append("g")
.selectAll("g")
.data(data)
.enter().append("g")
.attr("class", "bar")
.attr("transform", function(d) {
return "translate(" + x0(d.State) + ",0)";
})
.selectAll("rect")
.data(function(d) {
return keys.map(function(key) {
return { key: key, value: d[key]};
});
})
.enter().append("rect")
.attr("x", function(d) {
return x1(d.key);
})
.attr("y", function(d) {
return y(d.value);
})
.attr("width", x1.bandwidth())
.attr("height", function(d) {
return height - y(d.value);
})
.attr("fill", function(d, i) {
return z(d.key);
});
- そのライン1は、このようになります - が、私は)(入力部品不足していると思う
// define the line
var valueline = d3.line()
.curve(d3.curveBasis)
.x(function(d) {
return x(parseTime(d.date));
})
.y(function(d) {
return y(d.temperature);
});
g.selectAll(".city")
.data(cities)
.enter().append("g")
.attr("class", "city")
.append("path")
.attr("class", "line")
.attr("d", function(d){
return valueline(d.values);
})
.style("stroke", function(d) {
return z(d.id);
});
また、伝説をトグルするときに、線グラフを修正して線をアニメーション化する方法と、do mains - 今はタイムスケールです。また、両方のチャートを参照して、上記の "make bar"コードを実際の関数に置き換える必要があります - 更新関数メソッドで再利用される - 各グラフについて?
乾杯@Shashank - これを掃除するための賞金があり、バーと折れ線グラフを姉妹様にする - https://stackoverflow.com/questions/46700389/d3-js-curved-line-chartsトグルレジェンド付き –