我在做一个关联矩阵的练习,distancea.array函数有一个错误,但我现在不知道为什么会有这个错误
import numpy as np
ciudades = []
arch = open("distancia.txt","r")
linea = arch.readline().strip()
matriz = np.zeros([10,10])
while linea != "" :
partes = linea.split(",")
nombre = partes [0]
nombre2 = partes[1]
distancia = int(partes[2])
if nombre not in ciudades :
ciudades.append(nombre)
if nombre2 not in ciudades :
ciudades.append(nombre2)
x = ciudades.index(nombre)
y = ciudades.index(nombre2)
distancia.array = matriz[x][y]
distancia.array = matriz[y][x]
我不完全确定您要实现什么,但您的错误是因为内置的Python数字类型没有附加array属性。让我们看一个例子:
打个比方:
现在让我们看看为int类型原语提供的所有方法:
如您所见,array不是内置int类型的方法,因此 我们必须重新考虑一种方法来实现您所追求的功能
相关问题 更多 >
编程相关推荐