Python ValueError:在networkx中设置具有序列的数组元素
我有一个3X3大小的numpy矩阵,我试图在矩阵中插入一个列表。但它给出了以下错误: ValueError:使用序列设置数组元素 下面是代码: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)
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列表(或列表列表列表;或列表列表列表…)。它们不能在特定地址存储序列 意思正是它所说的,你试图把一系列数字塞进一个数字槽。它可以在各种情况下抛出。我这样做了,但它再次给出了错误。