Numpy基本用法

一、一维数组

1、数组与列表的异同

数组所包含的元素必须为同类型;列表可以包含不同类型的数据,例如list=[1, 2, 'shang']

2、数组的创建方式

   (1) list=[1,2,3]    arr=np.array(list)   #通过列表创建数组

   (2) arr=np.zeros(3,float)                 #创建一个包含3个float型0.0的一维数组

   (3) arr=np.ones(3,float)                  #创建一个包含3个float型3.0的一维数组

   (4) arr=np.empty(3)   arr.fill(2.2)    #先创建一个空数组,通过fill函数填充3个值均为2.2的元素

 

二、多维数组

1、arr=np.arange(4)             #结果为array([0,1,2,3])

     arr.reshape(2,2)               #结果为([[0,1],

                                                                  [2,3]])

2、数组的大小,类型等

     arr.dtype       arr.size     arr.ndim     arr.shape      arr.nbytes     arr.T#转置

    arr.min()        arr.max()    arr.mean()     arr.sum()    arr.prod()#乘积    arr.std()#标准差   arr.var()#方差

    arr.sum(axis=1)       #按行求和,结果为列表形式存储,个数为列的个数

    arr.sum(axis=0)      #按列求和,个数为行数

 

三、 数组的运算

       一般来说,数组的所有操作都是以元素对应的方式实现的,即同时对应于数组的所有元素,且一一对应。

     arr1=np.arange(4)

     arr2=np.arange(10,14)

     print(arr1  ,  '+'  ,  arr2  ,  '=' , arr1+arr2)

结果为:[0,1,2,3]+[10,11,12,13]=[10,12,14,16]

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值