NumPy基本操作
1.shape与reshape的用法
1. shape
#因为a是一维,所以只显示列数
#将b的形状变为(3,4)或者写成b.shape=3,-1
2. reshape
#使用reshape方法,可以创建指定形状的新数组,原数组b形状保持不变
2.zero、ones
1. np.zero(4,np.float) #创建4个数组元素为0的数组
2. np.ones(4,np.float) #创建4个数组元素为1的数组
3.arange、linspace、logspace
1. np.arange(0,1,0.1) #创建初始值为0,终值为1,步长为0.1的等差数组
2. np.linspace(0,1,10,endpoint=False) #创建初始值为0,终值为1,元素个数为10,不包含终值1的等差数组
3. np.logspace(0,2,5) #创建从
到
有5个元素的等比数组
4. np.logspace(0,2,5,base=2,endpoint=False) #创建从
到
有5个元素的等比数组,base可以改变基数
4.取元素
5.一维数组
6.any、all
7.nonzero
8.where
9.select
select(condlist,choicelist,default=0) #从布尔数组列表中找出满足条件"condlist[j][i]==True"的j的最小值,则out[i]=choicelist[j][i],其中out是select()的返回数组