将矩阵元素转换为在python中浮动

时间:2018-11-28 18:35:18

标签: python-3.x

这就是问题,我有以下矩阵:

a = np.array([["1","2","3","4"],
              ["5","6","7","8"]])

您可以看到值是字符串,我希望矩阵如下:

a = np.array([[1.0,2.0,3.0,4.0],
              [5.0,6.0,7.0,8.0]])

前面的矩阵是示例,主要思想是转换字符串,其内部概念值为数字。直接转换无效:

a = [float(i) for i in a ] #not working

或:

a = [float(i) for i in j for j in a ] #not working either 

我发现了类似的问题,包括回答不正确或回答不正确,请记住我是初学者,请保持友好。

1 个答案:

答案 0 :(得分:0)

您可以按如下方式使用numpy数组的astype函数:

a = a.astype(float)
相关问题