Jupyter Notebook: 将一维数组转换为二维数组
可以使用 NumPy 库中的 reshape 函数将一个一维数组转换为二维数组。
例如,如果有一个长度为 6 的一维数组:
import numpy as np
arr1d = np.array([1, 2, 3, 4, 5, 6])
我们可以使用 reshape 函数将其转换为一个 2 行 3 列的二维数组:
arr2d = arr1d.reshape(2, 3)
print(arr2d)
输出:
[[1 2 3]
[4 5 6]]
reshape 函数的参数为一个元组,指定了新的数组形状。在本例中,(2, 3) 表示要将一维数组转换为 2 行 3 列的二维数组。注意,原始数组的长度必须等于新数组的元素个数,否则会抛出 ValueError 异常。
原文地址: https://www.cveoy.top/t/topic/ozpC 著作权归作者所有。请勿转载和采集!