我使用 np.reshape 并把这个 "no attribute 'reshape' for"。发生什么了?
I use np.reshape and put this "no attribute 'reshape' for". What happens?
我正在尝试制作这段代码,但每次我 运行 代码都会给我这个错误:
没有属性 'reshape'
aa= np.random.randint(2,5)
x=np.arange(100,200+1)
x = tuple[pow(i, aa) for i in x]
A=x.reshape(10,10)
det=np.linalg.det(A)
我不知道这个错误的确切含义。
您需要将 x
转换为数组,而不是元组(您当前的元组语法无效)。由于 np.array
是一个函数,您需要将参数括在括号中。如果您希望 x
的长度为 100,您还需要调整范围索引。
aa= np.random.randint(2,5)
x=np.arange(100,200)
x = np.array([pow(i, aa) for i in x])
A=x.reshape(10,10)
det=np.linalg.det(A)
更简单的方法:
x = np.power(x,aa)
我正在尝试制作这段代码,但每次我 运行 代码都会给我这个错误:
没有属性 'reshape'aa= np.random.randint(2,5)
x=np.arange(100,200+1)
x = tuple[pow(i, aa) for i in x]
A=x.reshape(10,10)
det=np.linalg.det(A)
我不知道这个错误的确切含义。
您需要将 x
转换为数组,而不是元组(您当前的元组语法无效)。由于 np.array
是一个函数,您需要将参数括在括号中。如果您希望 x
的长度为 100,您还需要调整范围索引。
aa= np.random.randint(2,5)
x=np.arange(100,200)
x = np.array([pow(i, aa) for i in x])
A=x.reshape(10,10)
det=np.linalg.det(A)
更简单的方法:
x = np.power(x,aa)