numpy.random.random与numpy.random.rand小区别
两者都是可以初始化一个指定维度的随机numpy数组。不同点是:
numpy.random.random必须传入一个元组来描述需要创建的数组维度格式,numpy.random.rand直接接数字参数。
import numpy as np
#创建一维数组
imgs=np.random.random((10,)).astype('float32')
print(imgs)
print(imgs.shape)
print(imgs.ndim)
imgs1=np.random.rand(10).astype('float32')
print(imgs1)
print(imgs1.ndim)
#创建三维数组
imgs2=np.random.random((10,3,2)).astype('float32')
print(imgs2)
print(imgs2.shape)
print(imgs2.ndim)
imgs3=np.random.rand(10,3,2).astype('float32')
print(imgs3)
print(imgs3.ndim)
``
本文详细对比了NumPy中两种生成随机数的方法:numpy.random.random与numpy.random.rand。介绍了它们在初始化指定维度随机数组时的区别,前者需要元组描述维度,后者直接接受数字参数。并通过实例展示了如何使用这两种方法创建一维和三维随机数组。
4818

被折叠的 条评论
为什么被折叠?



