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]])