こんにちは。
D3 で折りたたみ可能なフォース レイアウトを作成するための情報を含む json ファイルを読み込みます。データにアクセスできますが、視覚化の作成を担当するオブジェクトの配列である var リンクに値を渡すことはできます。誰でも json から var リンクにデータを渡すことができます。スクリプトが爆発します。以下のような var リンクを作成する必要があります。ここで、ソースは = beforePos とターゲットですか? afterPos で、型は文字列「medium」
var links = [{source: "beforePos", target: "afterPos", type: "medium"},];
注: ロードされた json は巨大です。
誰でも私を助けることができます!
var links = [];
for (i = 0; i < jsonFile.generations.length; i++) {
for (j = 0; j < jsonFile.generations[i].nodes.length; j++) {
for (w = 0; w < jsonFile.generations[i].nodes[j].after.stid.length; w++) {
afterPos = jsonFile.generations[i].nodes[j].after.stid[w];
beforePos = jsonFile.generations[i].nodes[j].before.stid[w];
var test = {
source: beforePos,
target: afterPos,
type: "medium"
};
links.push(test);
}
}
}