如何用值填充 numpy 数组(2 个示例)


您可以使用以下方法用值填充 NumPy 数组:

方法1:使用np.full()

 #create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)

方法2:使用fill()

 #create empty NumPy array with length of 10
my_array = np. empty (10)

#fill NumPy array with 3's
my_array. fill (3)

以下示例展示了如何在实践中使用每个功能。

示例 1:使用 np.full()

以下代码演示如何使用np.full()函数在长度为 10 的 NumPy 数组的每个位置填充值 3:

 import numpy as np

#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)

#view NumPy array
print (my_array)

[3 3 3 3 3 3 3 3 3 3]

NumPy 数组的每个位置都填充了值 3。

我们可以使用类似的语法来创建任意大小的 NumPy 数组。

例如,以下代码显示如何创建 7 行 2 列的 NumPy 数组:

 import numpy as np

#create NumPy array filled with 3's
my_array = np. full ((7, 2), 3)

#view NumPy array
print (my_array)

[[3 3]
 [3 3]
 [3 3]
 [3 3]
 [3 3]
 [3 3]
 [3 3]]

结果是一个 7 行 2 列的 NumPy 数组,其中每个位置填充值 3。

示例 2:使用 fill()

以下代码显示如何使用fill()函数在每个位置用值 3 填充空 NumPy 数组:

 #create empty NumPy array with length of 10
my_array = np. empty (10)

#fill NumPy array with 3's
my_array. fill (3)

#view NumPy array
print (my_array)

[3. 3. 3. 3. 3. 3. 3. 3. 3. 3.]

结果是一个 NumPy 数组,其中每个位置都包含值 3。

其他资源

以下教程解释了如何在 Python 中执行其他常见任务:

如何替换 NumPy 数组中的元素
如何计算 NumPy 数组中的唯一值
如何过滤 NumPy 数组

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注