Numpy full() 函数
Numpy full() 函数用于创建具有指定形状和数据类型的新数组,其中所有元素都初始化为给定值。
使用 numpy.full() 函数创建的 NumPy 数组在整个数组中重复包含相同的指定元素。使用此函数可以创建不同维度的 Numpy 数组,例如一维、二维和三维数组,并支持各种数据类型,包括字符串、浮点数、复数和整数。
语法
以下是 Numpy full() 函数的语法 -
numpy.full(shape, fill_value, dtype=None, order='C', like=None)
参数
以下是 Numpy full() 函数的参数 -
- shape - 它可以是整数或整数序列,用于定义数组的维度数组。
- fill_value- 用于填充数组的指定值。
- dtype(可选)- 默认情况下,数据类型根据输入数据推断。默认情况下,数据类型为浮点型。
- order(可选)- 表示使用行优先(C 风格)还是列优先(Fortran 风格)内存表示。默认为 C。
- like(可选) - 这是允许创建非 NumPy 数组的引用对象
返回值
此函数返回一个具有指定形状、顺序和数据类型的数组,并填充指定的值。
示例
以下是使用 Numpy full() 函数创建具有指定值的 Numpy 数组的基本示例 -
import numpy as np # 创建一个包含五个 2 的一维数组 array1 = np.full(5,2) print('1D Numpy Array: ',array1) #type of数组 print(type(array1))
输出
以下是上述代码的输出 -
一维 Numpy 数组:[2 2 2 2 2] <class 'numpy.ndarray'>
示例:使用 'numpy.full()' 函数创建 N 维数组
我们可以使用 numpy.full() 函数创建一个指定值的多维 Numpy 数组。这里,我们创建了一个形状为 (3,4) 的 numpy 二维数组,所有元素都填充了值 24 -
# numpy.full 方法 import numpy as np my_Array = np.full([3,2], 24) print("Numpy 二维数组 : ", my_Array)
输出
以下是上述代码的输出 -
Numpy 二维数组 : [[24 24] [24 24] [24 24]]
示例:字符串类型的 Numpy 数组数据类型
要创建一个指定数据类型 (dtype) 为字符串的 NumPy 数组,我们可以在 numpy.full() 函数中使用 dtype 参数。以下示例中,我们创建了一个 str 数据类型的 NumPy 数组 -
import numpy as np my_Array = np.full([3, 2], fill_value='4', dtype='str') print("Numpy 二维数组 : ", my_Array)
输出
以下是上述代码的输出 -
Numpy 二维数组: [['4' '4'] ['4' '4'] ['4' '4']]
numpy_array_creation_routines.html