Python Numpy numpy.resize()

Python Numpy numpy.resize()

Numpy numpy.resize()的帮助下,我们可以调整一个数组的大小。数组可以是任何形状,但要调整它的大小,我们只需要大小,即(2, 2), (2, 3)和更多。在调整大小的过程中,如果某个地方的数值丢失,numpy会追加零。

参数:
new_shape : [ints的元组,或n个ints] 调整后的数组的形状
refcheck : [bool, optional] 这个参数用于检查引用计数器。默认情况下,它是真。

返回值: None

你们中的大多数人现在都在想,reshape和resize之间有什么区别。当我们谈论reshape时,一个数组会暂时改变它的形状,但当我们谈论resize时,它的改变是永久性的。

示例 #1:
在这个例子中,我们可以看到,在.resize()方法的帮助下,我们将一个数组的形状从1×6改为2×3。

# importing the python module numpy
import numpy as np
  
# Making a random array
gfg = np.array([1, 2, 3, 4, 5, 6])
  
# Reshape the array permanently
gfg.resize(2, 3)
  
print(gfg)

输出:

[[1 2 3]
 [4 5 6]]

示例 #2:
在这个例子中,我们可以看到,我们正试图调整那个形状的数组的大小,而这个数组的类型是超出边界的值。但是numpy在处理这种情况时,当数组中不存在数值时,会追加零。

# importing the python module numpy
import numpy as np
  
# Making a random array
gfg = np.array([1, 2, 3, 4, 5, 6])
  
# Required values 12, existing values 6
gfg.resize(3, 4)
  
print(gfg)

输出:

[[1 2 3 4]
 [5 6 0 0]
 [0 0 0 0]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy教程