0

積み上げ棒グラフ (または適切なもの) として視覚化したいデータがあります。

{
    "ep1": {
        "avi": 29,
        "mov": 17,
        "mp3": 19
    },
    "ep2": {
        "avi": 13,
        "mp3": 49,
        "mp4": 37,
        "xyz": 5
    },
    ...
}

ただし、さまざまな D3 と NVD3 の例 (例: http://bl.ocks.org/mbostock/3943967 ) を見ると、データを変換する方法がわかりません。そのグループは異なる列間で同じではありません。必要なデータ構造。

簡単な例をいただければ幸いです。

4

1 に答える 1

1

データを少し正規化するメソッドを作成する場合 (たとえば、最終的にオブジェクトのxyz属性ep1をゼロに設定するなど)、D3 が提供するスタック レイアウトを使用できます。データ構造をオブジェクトの配列から配列の配列に変更する必要があります (ここで説明されているように)。すべての 2 次元配列は同じ長さを持つため、xyzこの例ではゼロに設定する必要があります。

于 2013-08-13T09:25:08.637 に答える