我有这样的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()阅读之后),但我笨手笨脚,可以使用一些帮助。
首选PHP或Javascript解决方案,因为我可以通过我的工作计算机设置来处理这一切。我非常感谢你的帮助!
答案 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