采用np.arange()函数来产生一维数组,其中括号里可以选择1个或2个或3个参数。
# 一个参数 参数值为终点,起点取默认值0,步长取默认值1 x = np.arange(5) # 两个参数 第一个参数为起点,第二个参数为终点,步长取默认值1,左闭右开 y = np.arange(5,10) # 三个参数 第一个参数为起点,第二个参数为终点,第三个参数为步长,左闭右开 z = np.arange(5, 10, 0.5)输出结果:
[0 1 2 3 4] [5 6 7 8 9] [5. 5.5 6. 6.5 7. 7.5 8. 8.5 9. 9.5] ``
输出结果: [-0.50437361 0.4235907 -0.08181017] 如果把np.random.randn(3)换成np.random.rand(3),那生成的就是0-1之间的3个随机数。
二维数组可以利用一维数组中的np.arange()函数和reshape方法产生一个二维数组,比如将0到11个数转换成3行4列的二维数组。
a = np.arange(12).reshape(3,4)输出结果: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]]
输出结果: [[3 9 9 2] [3 0 4 6] [0 2 1 9] [8 0 8 5]]
