1、arange()方法
a = np.arange(10, 30, 5)
print(a)
#运行结果:
[10 15 20 25]
类似于python中的range()方法,取10-30(不包含30)中的数字,以5作为间隔。
a = np.arange(20)
print(a.reshape(4, 5))
#运行结果:
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]]
对于arange()产生的数组,我们也可以用reshape()方法,得到矩阵。
2、np.random随机模块
a = np.random.random((2, 3))
print(a)
#运行结果:
[[0.21978978 0.25814437 0.53806867]
[0.7482159 0.25421237 0.29024159]]
在random模块下调取了random函数,传入元组(2, 3),返回一个2行3列的矩阵。
需要注意的是,需写成random.random,且传入的为元组。
讲道理,生成的随机数应该是有正有负,然鹅我试了很多次都没有出现负数……