用python绘制给定数组的二叉树

用python绘制给定数组的二叉树,python,plot,binary-tree,Python,Plot,Binary Tree,我的数据是: [数组([5]),数组([1,9]),数组([0,4.5,12.2]),数组([-2,2,9,14])] 我正试图用python绘制一棵对应的“树”。这些是x坐标,我试图收集边缘: for i in range(0,n+1): for j in range(1,i+2): if i<n: G.add_edge((i,j),(i+1,j)) G.add_edge((i

我的数据是: [数组([5]),数组([1,9]),数组([0,4.5,12.2]),数组([-2,2,9,14])]

我正试图用python绘制一棵对应的“树”。这些是x坐标,我试图收集边缘:

    for i in range(0,n+1):
        for j in range(1,i+2):
            if i<n:
                G.add_edge((i,j),(i+1,j))
                G.add_edge((i,j),(i+1,j+1))
    posG={}
    for node in G.node in G.nodes():
        posG[node]=(node[0],n+2+node[0]-2*node[1])
范围(0,n+1)内的i的
:
对于范围(1,i+2)内的j:

如果我在这里,你是想策划它吗?你能在你的代码中给出一个更全面的例子吗,比如什么是G,你想如何绘制二叉树我正试图从这里定制这棵树: