Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ValueError:在networkx中设置具有序列的数组元素_Python_List_Numpy - Fatal编程技术网

Python ValueError:在networkx中设置具有序列的数组元素

Python ValueError:在networkx中设置具有序列的数组元素,python,list,numpy,Python,List,Numpy,我有一个3X3大小的numpy矩阵,我试图在矩阵中插入一个列表。但它给出了以下错误: ValueError:使用序列设置数组元素 下面是代码: for ind1, var1 in enumerate(combined_edges[0]): for ind2, var2 in enumerate(combined_edges[1]): t,u, xm,ym,xn,yn,xo,yo,xr,yr, bool = edgeIntersect(var1,var2)

我有一个3X3大小的numpy矩阵,我试图在矩阵中插入一个列表。但它给出了以下错误:

ValueError:使用序列设置数组元素

下面是代码:

for ind1, var1 in enumerate(combined_edges[0]):
        for ind2, var2 in enumerate(combined_edges[1]):
            t,u, xm,ym,xn,yn,xo,yo,xr,yr, bool = edgeIntersect(var1,var2)
            if bool == False:
                print("There is no intersection")
                intersectMat[ind1][ind2] = 0
            else:
                t = int(t) if np.asscalar(t).is_integer() else t
                u = int(u) if np.asscalar(u).is_integer() else u
                alpha = var1[0].point()[0] + t*(var1[1].point()[0] - var1[0].point()[0])
                beta = var1[0].point()[1] + t*(var1[1].point()[1] - var1[0].point()[1])
                new_node = Node((alpha,beta), mark=True)
                print(new_node.point())
                intersectMat[ind1][ind2] = array(new_node.point(), dtype=int)

任何建议???

Numpy数组都不同于普通的python列表(或列表列表列表;或列表列表列表…)。它们不能在特定地址存储序列

意思正是它所说的,你试图把一系列数字塞进一个数字槽。它可以在各种情况下抛出。我这样做了,但它再次给出了错误。