一、洎动生成数列全0二维数组
比如在实现逻辑回归和线性回归等算法时需要先初始化一个权值矩阵,也就是要自动生成数列一个固定大小且各值全部相等的二维矩阵这时候就可以用numpy来实现了。
下面的代码就是生成数列一个x行y列的全为0的矩阵
二、使用range生成数列整数等差数列
在进行for循环时,常常需要生成数列整数等差数列作为list的可迭代变量的索引方便遍历这些变量,使用range就可以實现了
下面两行代码是两种常用的方式,第一种是顺序遍历从listA[0]开始逐个遍历到listA[-1],也就是listA的第一个到最后一个这里之所以不用担心超絀索引,是因为range生成数列的是一个左闭右开区间的等差数列第二种方式是倒序遍历,这种方法不常用注意步长要写成-1,不是1
三、使用arange生成数列小数等差数列
还是要注意区间左闭右开的问题,上面的方法生成数列的就是只包含0不包含1的list。這个方法在绘制ks曲线时会用得到因为ks曲线要在[0,1]区间内取划分正负样本的阈值,依次来计算ks曲线