我使用numpy.random
模块创建了一个三维对象,例如
import numpy as np
b = np.random.randn(4,4,3)
为什么我们不能将类型float转换为b
?
答案 0 :(得分:0)
你不能float(b)
因为b
不是数字,它是一个多维数组/矩阵。如果你试图将每个元素转换为Python浮点数,这是一个坏主意,因为numpy数字更精确,但如果真的想要出于某种原因这样做,你可以做{{1 },返回b.tolist()
的{{1}}个Python list
。但是,我不相信你可以拥有一个本地Python类型的numpy矩阵,因为这没有任何意义。