d3 数据转换

    xiaoxiao2021-03-26  17

    需求:将如下csv格式的数据转化成hierachy结构的node和link

    name,parent,value 陈洁琼, 钱俊,陈洁琼,0.398 刘畅,陈洁琼,0.872 杨柳,陈洁琼,0.457 朱小丽,陈洁琼,0.784 李萍,陈洁琼,0.734 吕合金,陈洁琼,0.548 周欣欣,陈洁琼,0.632 谭超,陈洁琼,0.324 李时俊,陈洁琼,0.376 刘阔,陈洁琼,0.876 莊.婧,陈洁琼,0.654 顾子生,陈洁琼,0.352 何文强,陈洁琼,0.761 邹笑,陈洁琼,0.571 支玲玲,陈洁琼,0.465 韩蒙,陈洁琼,0.245 毛佳燕,陈洁琼,0.897 韩兴波,陈洁琼,0.562 张志勇,陈洁琼,0.432 盛宇love倩,陈洁琼,0.375 夏如冰,陈洁琼,0.765 张灵琪,陈洁琼,0.287 赵海河,陈洁琼,0.653 张轲,陈洁琼,0.523 宋玲玲,陈洁琼,0.655

    解决方案:

    d3.csv("data/test.csv",function(error,csvdata){ if(error) throw error; var tree = d3.tree() .size([width, height]); var str=d3.csvFormat(csvdata); var table=d3.csvParse(str); var root=tree(d3.stratify() .id(function(d) { return d.name; }) .parentId(function(d) { return d.parent; }) (table)); //nodes simulation.nodes(root.descendants()) .on("tick",ticked) //links simulation.force("link") .links(root.links());})

    转载请注明原文地址: https://ju.6miu.com/read-450383.html

    最新回复(0)