将Excel列映射到父子JSON

时间:2015-05-13 15:56:48

标签: javascript php json d3.js data-visualization

我有这样的CSV输入:

Column1,Column2,Column3,Column4,Column5
a,b,c,d,e
a,b,f,,
a,g,h,i,
j,k,l,,
j,k,m,n,
o,,,,

我正在尝试将其转换为符合此格式(http://bl.ocks.org/mbostock/raw/4063550/flare.json)的JSON输出,因此我可以利用d3.js可视化父子树(http://bl.ocks.org/mbostock/4063570)。< / p>

我希望可视化我的数据,就像那个例子一样,但我没有/需要权重。如果需要,我可以添加一个共同的第一级父级。只是想看看树的可视化。

最大深度始终为5。

我正在玩PHP中的一些数组(在用fgetcsv()阅读之后),但我笨手笨脚,可以使用一些帮助。

首选PH​​P或Javascript解决方案,因为我可以通过我的工作计算机设置来处理这一切。我非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

听起来你正在寻找一种树形结构,你的数据如下所示:

I = imread('input2.jpg');
J = rgb2gray(I);
K = imresize(J,[128 128]);
[x,y] = size(K);
disp([x,y]);
C = mat2cell(K,[32,32,32,32],[32,32,32,32]);
celldisp(C);

如果是这样,以下javascript代码应该做你想要的:

          a            j      o
         / \          /
        b   g        k
       / \   \      / \
      c   f   h    l   m
     /         \        \
    d           i        n
   /
  e

JSFiddle Demo