如何获取NumPy数组元素为无括号无标识的float类型数值
提取NumPy二维数组中的单个float值
你的Distances是形状为(6,1)的二维NumPy数组,直接通过Distances[0]取到的是一维子数组,而非单个数值。要获取不带array标识和括号的纯float类型值,可使用以下两种方法:
方法一:使用二维索引直接定位元素
element1 = Distances[0, 0] # 也可以写成 Distances[0][0],但NumPy更推荐前者的索引语法方法二:调用数组的
.item()方法提取原生Python数值element1 = Distances[0].item() # 或直接对目标位置调用:Distances[0, 0].item()
执行上述任意方法后,element1将是纯float类型的1.,满足你的需求。
内容的提问来源于stack exchange,提问作者Babak Azad
相关产品推荐
相关产品推荐

