Numpy fill()函数的作用是用指定的值填充数组或矩阵。
使用方法如下:
numpy.fill(arr, value, start=None, end=None)
其中,arr是需要被填充的数组或矩阵,value是填充的值,start和end是填充范围的起始和结束位置,可选参数。
如果start和end都不指定,则将整个数组或矩阵都填充为value的值。
以下是两个使用实例:
import numpy as np
# example 1
# 将一个3*3的矩阵填充为2,输出填充后的矩阵
arr1 = np.zeros((3, 3))
np.fill(arr1, 2)
print(arr1)
# example 2
# 从第二行第二列到第三行第三列的区域内填充为1,输出填充后的矩阵
arr2 = np.zeros((4, 4))
np.fill(arr2, 1, start=(1, 1), end=(3, 3))
print(arr2)
输出结果如下:
[[2. 2. 2.]
[2. 2. 2.]
[2. 2. 2.]]
[[0. 0. 0. 0.]
[0. 1. 1. 0.]
[0. 1. 1. 0.]
[0. 0. 0. 0.]]
在第一个实例中,我们创建了一个3×3的零矩阵,并用2填充了整个矩阵。
在第二个实例中,我们创建了一个4×4的零矩阵,并使用1填充了从第二行第二列到第三行第三列的区域。
本文链接:http://task.lmcjl.com/news/17055.html