📜  Python中的 numpy.full()(1)

📅  最后修改于: 2023-12-03 15:34:23.906000             🧑  作者: Mango

Python中的 numpy.full()

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()函数创建了一些数组,并用不同的值填充它们。这个函数非常实用,尤其是在需要创建指定形状并初始化的数组时。