私はMike Bostockのアニメーションスタック(seen here)の修正版をしばらく使っていました。ここで他の人の助言を得て、私はD3バージョン3のすべてのチャートをバージョン4に変換しようとしていたので、すべてが互換性があります。v3からv4へのstack()コールの変換
残念ながら、なぜこのコードセグメントがコンパイルされないのかわかりません。それは "Uncaught TypeError"を投げています。私は、スタック()に渡された配列を必要とする新しいバージョンと関係があると言いました。
var stack = d3.stack()
.values(data, function(d) { return d.values; })
.x(function(d) { return d.date; })
.y(function(d) { return d.value; })
.out(function(d, y0) { d.valueOffset = y0; });
これはD3バージョン4で正しく行う必要がありますか?
編集:私もthis link to a support request on githubが見つかりましたが、そこに誰もこのチャートを変換する方法を説明できないようです。
v4スタック関数はcsvのようなデータを期待しています。データ構造を変更する必要があります。 –