ValueError: установка элемента массива с последовательностью в сети x - PullRequest
0 голосов
/ 24 января 2019

У меня матрица размером 3X3, и я пытаюсь вставить список в матрицу.Но выдает следующую ошибку:

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)

Любое предложение ??

1 Ответ

0 голосов
/ 24 января 2019

Массивы Numpy не похожи на обычные списки Python (или списки списков; или списки списков списков ...).Они не могут хранить последовательности по определенным адресам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...