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

在python中将矩阵初始化为无穷大,python,infinity,Python,Infinity,如何将一个矩阵初始化为一个非常大的数,比如无穷大 与将所有元素初始化为零类似: 样本=np.矩阵((np.零(50,50)) 我想初始化到无穷大 如何在python中实现它?Numpy有无穷大对象,您可以通过np.inf调用它在Numpy中有np.inf >>> sample = np.matrix(np.ones((50,50)) * np.inf) >>> sample matrix([[ inf, inf, inf, ..., inf, inf,

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

与将所有元素初始化为零类似: 样本=np.矩阵((np.零(50,50))

我想初始化到无穷大


如何在python中实现它?

Numpy有无穷大对象,您可以通过
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]])

你必须明白计算机存在于一个有限的世界中。也许你要问的是如何动态分配数组。“无限”不是“一个很大的数字”@Lescurel infinity是一个可以用浮点数表示的值。请查看有关如何使用浮点数的详细信息works@GPhilo谢谢,我今天学到了一些东西。使用这个,当np sample=np时导入numpy。矩阵(np.ones(4,4)*np.inf)显示错误a=empty(形状、数据类型、顺序)类型错误:数据类型不正确understood@Dr.SantleCamilus你错过了
np.ones()
是的,你是对的,它现在起作用了。有没有办法把随机整数和具有无穷大值的2d矩阵混合起来?