Python二维数组转一维数组:使用 NumPy 库
可以使用 NumPy 库中的 flatten() 函数将二维数组转换为一维数组,代码如下:
import numpy as np
a = [[0, 0.6, 0.37500000000000006, 0.7500000000000001, 0.19999999999999996, -0.24999999999999994, 0.0, -0.24999999999999994, 0.0, -1.25, -0.3333333333333335, 0.6, -1.25, 0.0, 0.33333333333333326, 0.5, -0.6666666666666667], [0, 0.12499999999999997, -2.0000000000000004, 0.16666666666666663, -0.24999999999999994, 0.5, -3.0000000000000004, 0.19999999999999996, 0.0, 0.19999999999999996, -0.16666666666666682, 0.6, -3.4999999999999996, -0.5000000000000001, -0.24999999999999994, 0.0, -0.24999999999999994], [0, -1.8503717077085943e-16, 0.7500000000000001, -0.6666666666666667, 0.7, -0.12499999999999997, 0.29999999999999993, -4.0, -1.0, -3.0000000000000004, 0.625, -0.5000000000000001, 0.24999999999999994, -2.5, -0.16666666666666682, 0.0, 0.5, -1.4999999999999998], [0, -0.5000000000000001, 0.09999999999999998, -1.0, -0.5000000000000001, -0.3333333333333335, 0.5, -0.6666666666666667, 0.7500000000000001, 0.33333333333333326, 0.37500000000000006, -0.16666666666666682, 0.16666666666666663, 0.5, 0.19999999999999996, -0.5000000000000001, -1.4999999999999998, -1.0], [0, -0.5000000000000001, 0.12499999999999997, -0.24999999999999994, -0.3333333333333335, -0.5000000000000001, -0.5000000000000001, 0.6666666666666666, -0.24999999999999994, 0.0, -1.25, -2.5, 0.0, 0.19999999999999996, 0.6666666666666666], [0, 0.19999999999999996, 0.0, -3.4999999999999996, -0.3333333333333335, 0.7, 0.5, 0.16666666666666663, 0.4999999999999999, -0.5000000000000001, -0.16666666666666682, -0.16666666666666682, 0.09999999999999998, -1.4999999999999998, -3.0000000000000004, 0.29999999999999993, 0.0, -1.4999999999999998, 0.33333333333333326], [0, -1.4999999999999998, 0.0]]
a = np.array(a)
a = a.flatten()
print(a)
这段代码首先将二维数组 a 转换为 NumPy 数组,然后使用 flatten() 函数将其展平为一维数组。最后,代码打印输出结果。
例如,如果您运行以下代码:
import numpy as np
a = [[1, 2, 3], [4, 5, 6]]
a = np.array(a)
a = a.flatten()
print(a)
您将获得以下输出:
[1 2 3 4 5 6]
这表明 flatten() 函数成功地将二维数组 a 转换为包含所有元素的一维数组。
除了 flatten() 函数之外,还有其他方法可以将二维数组转换为一维数组,例如使用列表推导或循环遍历数组元素。但 flatten() 函数是使用 NumPy 库进行数组操作最简单、最有效的方法之一。
希望本文能够帮助您了解如何使用 NumPy 库中的 flatten() 函数将二维数组转换为一维数组。如果您有任何疑问,请随时在评论区提问。
相关阅读
原文地址: https://www.cveoy.top/t/topic/nryD 著作权归作者所有。请勿转载和采集!