将一个一维数组转换为一个二维Numpy数组
这里我们将学习如何将1D NumPy转换为2D NumPy 使用两种方法。Numpy是一个Python包,由多维数组对象和一个操作或例程集合组成,用于对数组进行各种操作和处理。
使用reshape将一个一维数组转换为一个二维Numpy数组
这个包由一个名为numpy.reshape的函数组成,该函数用于将一个一维数组转换成所需尺寸的二维数组(n x m)。这个函数在不改变一维数组数据的情况下给出一个新的所需形状。
示例 1:
将一个一维数组转换成所需尺寸的二维数组(n x m)。
输出:
示例 2:
让我们看看一个重要的观察,我们是否可以将一个一维数组重塑为任何二维数组。
输出:
这就得出结论,元素的数量应该等于尺寸的乘积,即3×3=9,但总元素=8。
示例 3:
另一个例子是,我们可以使用reshape方法而不指定其中一个维度的准确数字。只要传递-1作为数值,NumPy就会计算出这个数字。
输出:
使用numpy.reshape将一个一维数组转换为一个二维Numpy数组
这里,我们使用np.reshape将一个一维数组转换为二维数组。你可以用ncols除以你数组中的元素数。
输出: