我在我的数组中生成随机变量:
np.random.rand(5,3,20)
如何创建相同的形状和大小,但顺序在 0 和 1 之间?
我在我的数组中生成随机变量:
np.random.rand(5,3,20)
如何创建相同的形状和大小,但顺序在 0 和 1 之间?
在指定的间隔内创建均匀间隔的数字linspace
,然后使用reshape
如下所示进行整形:
np.linspace(0, 1, 300).reshape(5, 3, 20)
笔记:
'新形状应该与原始形状兼容'
所以让我们说,因为np.linspace(0, 1, t).reshape(x, y, z)
应该满足的条件是t = x*y*z
只需使用:
np.linspace(0, 1, num=5).reshape((5, 3))
并设置num参数以隐式定义您的步骤需要多大。
另外的选择:
#start:stop:stepj inside np.r_ is interpreted as np.linspace(start, stop, step, endpoint=1) inside of the brackets
np.r_[0:1:300j].reshape(5,3,20)