6. Numpy教程(2)

1. arange函数

np.arange(1,10,2)
# 生成从1到10,步长为2,并且不包含10 的一维数组
image.png

其等价于如下用法:

np.array(range(1,10,2))
image.png
np.arange(10)
image.png

2. linspace函数

生成从3 开始到6结束,共生成5个数。包含6

# 默认情况下,不填写endpoint ,则其值是True,表示包含终止值6。
np.linspace(3,6,5)
image.png
np.linspace(3,6,5,dtype=np.int)
image.png
# 默认情况下,endpoint 是True,包含终止值。 如果改为False,则为不包含终止值
np.linspace(3,6,5,dtype=np.int,endpoint=False)
image.png

3. logspace函数

np.logspace(n,m,x)
# n 表示10的n次方的开始值
# m 表示10 的m次方的终止值
# x 表示生产的一维数组里面元素的个数
# base表示求多少次方的数,默认是10.0,如果求其他的数值,则须用该参数。
# endpoint 默认表示True,如果不包含终止值,需要设置这个值为False。
6. Numpy教程(2)_第1张图片
image.png

4. random函数

# np.random.random(size)
np.random.random(2,3,4)  #使用[0,1)的范围内的随机数填充数组
6. Numpy教程(2)_第2张图片
image.png
np.random.randint(1,8,(2,3,3)) #随机取整数,范围[1,8)填充三维数组
6. Numpy教程(2)_第3张图片
image.png
#np.random.randint(low,height,size)
np.random.randint(10,20,(2,3,3)) # 随机取[10,20) 范围内的整数填充三维数组,数组格式(2,3,3)。
6. Numpy教程(2)_第4张图片
image.png

你可能感兴趣的:(6. Numpy教程(2))