📅  最后修改于: 2023-12-03 15:34:23.906000             🧑  作者: Mango
numpy.full()
函数可以创建一个指定形状的数组,并用给定的值填充它。它的语法如下:
numpy.full(shape, fill_value, dtype=None, order='C', *, like=None) -> numpy.ndarray
参数说明:
shape
:要创建数组的形状,可以是整数,元组,或者一个表示形状的数组。fill_value
:要用来填充数组的值。可以是标量,也可以是一个数组。如果是数组,则必须与要创建的数组形状相同。dtype
:要创建的数组的数据类型。如果不指定,则默认为float64。order
:用于平铺多维数组数据的顺序,可以是'C',表示行优先,或者'F',表示列优先。like
:另一个数组,按照它的形状创建一个新数组。返回值:返回一个指定形状和数据类型的数组,用给定的值填充。
示例代码:
import numpy as np
# 创建一个形状为(3, 2)的数组,并用0.1填充它
a = np.full((3, 2), 0.1)
print(a)
# 输出:
# [[0.1 0.1]
# [0.1 0.1]
# [0.1 0.1]]
# 创建一个形状为(2, 2)的数组,并用2D数组填充它
b = np.full((2, 2), [[1, 2], [3, 4]])
print(b)
# 输出:
# [[1 2]
# [3 4]]
# 创建一个形状为(2,)的数组,并用'hello'填充它
c = np.full(2, 'hello')
print(c)
# 输出:
# ['hello' 'hello']
在上面的示例代码中,我们用numpy.full()
函数创建了一些数组,并用不同的值填充它们。这个函数非常实用,尤其是在需要创建指定形状并初始化的数组时。