在 python 中将矩阵初始化为无穷大

Initializing a matrix to infinity in python

如何将矩阵初始化为一个非常大的数,比如无穷大。

类似于将所有元素初始化为零: 样本 = np.matrix((np.zeros(50,50))

我想初始化为无穷大

如何在python中完成?

Numpy有infinity对象,可以用np.inf调用。

numpy

中有np.inf
>>> sample = np.matrix(np.ones((50,50)) * np.inf)
>>> sample
matrix([[ inf,  inf,  inf, ...,  inf,  inf,  inf],
    [ inf,  inf,  inf, ...,  inf,  inf,  inf],
    [ inf,  inf,  inf, ...,  inf,  inf,  inf],
    ..., 
    [ inf,  inf,  inf, ...,  inf,  inf,  inf],
    [ inf,  inf,  inf, ...,  inf,  inf,  inf],
    [ inf,  inf,  inf, ...,  inf,  inf,  inf]])