如何在NetworkX中创建树并在D3.js中显示

2024-06-01 06:39:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须写一段代码,从MySQL中获取一些数据,然后用这些数据在D3.js中生成一个图形。我的D3.js代码在我以以下格式提供静态数据时正在工作:

    {
        "name": " ",
        "children": [{
                "name": "HSC",
                "size": 0.20,
                "children": [
                    [{
                        "name": "MPP",
                        "size": 15,
                        "children": [{
                            "name": "CMP",
                            "size": 8,
                            "children": [{
                                "name": "MEP",
                                "size": 6
                            }, {
                                "name": "GMP",
                                "size": 10,
                                "children": [{
                                    "name": "early PM",
                                    "size": 2,
                                    "children": [{
                                        "name": "early PM",
                                        "size": 2,
                                        "children": []
                                    }]
                                }]
                            }]
                        }]
                    }]
                },
                {
                    "name": "AML",
                    "size": 1,
                    "children": [{
                        "name": "AML t(8,21)",
                        "size": 30
                    }, {
                        "name": "AML t(11q23)",
                        "size": 10
                    }, {
                        "name": "AML inv(16)",
                        "size": 8
                    }, {
                        "name": "AML t(15,17)",
                        "size": 11
                    }]
                }
                ], "size": 1
        }

所以我需要一个用python编写的代码,它可以使用NetworkX生成上面的JSON结构。在

目前我的代码:

^{pr2}$

Tags: 数据代码name图形size格式mysqljs