小编ada*_*sta的帖子

以随机方式生成没有0值的矩阵

我正在尝试以区间[-5,-1]和[1,5]的方式随机创建一个矩阵。如何创建一个考虑到具有随机值的间隔(无0值)的矩阵?

我试图用randintnumpy和来做piecewise。在第一种情况下,不可能指示2个间隔,在第二种情况下,当值接近0(大于-1且小于1)时生成的随机数始终是相同的。

    x=np.random.randint(-5,5,(2,3))
    np.piecewise(x, [x <= 1, x >=-1 ], [np.random.randint(-5,-1), np.random.randint(1,5)])
Run Code Online (Sandbox Code Playgroud)

我想以这种方式使用没有0值的矩阵:

  [-2,-3,-1
    1,-2, 3]
Run Code Online (Sandbox Code Playgroud)

python random python-3.x

5
推荐指数
2
解决办法
146
查看次数

标签 统计

python ×1

python-3.x ×1

random ×1