d3jsv4でd3.hierarchyを使用してサンバーストチャートを取得しようとしています。私はexampleと同じことをしました。しかし、私がオブジェクトの配列として取得していたデータと、例で使用したものと同じではないので、データが例と同じになるように小さな関数を追加しました。以下は、機能D3js v4を使用したd3.hierarchyのサンバーストチャートのデータ
const arrayToObject = (array) =>
array.reduce((obj, item) => {
obj[item.name] = item
return obj
}, {})
はここでフィドルのリンクです:https://jsfiddle.net/snt1/mbszu1u5/8/
はありがとうございました。
あなたの質問や問題は何ですか? –
@TomShanley "nullのプロパティ 'data'を読み取ることができず、代わりに黒い円が表示されるというエラーが表示されます。 – SNT
docsは、期待されるデータフォーマットが配列children 'のプロパティを持つオブジェクトであることを示しています。https://github.com/d3/d3-hierarchy – ksav