上一主题

numpy.append

下一主题

numpy.trim_zeros

numpy.resize

numpy.resize(a, new_shape)[source]

返回具有指定形状的新数组。

If the new array is larger than the original array, then the new array is filled with repeated copies of a. 请注意,此行为与使用零填充而不是a的重复副本的a.resize(new_shape)不同。

参数:

a:array_like

数组要调整大小。

new_shape:int或tuple的整数

调整数组的形状。

返回:

reshaped_array:ndarray

新数组由旧数组中的数据形成,如有必要可重复填充所需数量的元素。数据按照存储在存储器中的顺序重复。

也可以看看

ndarray.resize
就地调整数组大小。

例子

>>> a=np.array([[0,1],[2,3]])
>>> np.resize(a,(2,3))
array([[0, 1, 2],
       [3, 0, 1]])
>>> np.resize(a,(1,4))
array([[0, 1, 2, 3]])
>>> np.resize(a,(2,4))
array([[0, 1, 2, 3],
       [0, 1, 2, 3]])