python 中的tile函数,shape函数,sum函数

本文深入解析numpy库中的tile、shape、sum函数的使用方法及实例,包括参数类型、功能演示和应用案例,帮助读者掌握numpy基础操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    1.tile函数:

tile函数是模板numpy.lib.shape_base中的函数。函数的形式是tile(A,reps)

A的类型几乎所有类型都可以:array, list, tuple, dict, matrix以及基本数据类型int, string, float以及bool类型。

reps的类型也很多,可以是tuple,list, dict, array, int,bool.但不可以是float, string, matrix类型。行列重复copy的次数。

例子:

>>> tile(3,2)                                       
array([ 3,  3])

>>> tile((1,2,3),2)
array([1, 2, 3, 1, 2, 3])


>>> a=[[1,2,3],[4,5,5]]
>>> tile(a,2)
array([[1, 2, 3, 1, 2, 3],
       [4, 5, 5, 4, 5, 5]])

>>> tile(a,[2,1])

>>> a=[[1,2,3],[1,2,3],[4,5,5],[4,5,5]]


2.shape函数

shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以使一个整数表示维度,也可以是一个矩阵。这么说你可能不太理解,我们还是用各种例子来说明他的用法:

  1. 一维矩阵[1]返回值为(1L,)                   

  2. 二维矩阵,返回两个值                                  

  3. 一个单独的数字,返回值为空       

  4. 我们还可以将shape作为矩阵的方法来调用,下面先创建了一个单位矩阵e     

  5. 我们可以快速读取e的形状            

  6. 假如我们只想读取e的第一维度长度,使用shape[0]             

3.sum函数:
sum函数中加入参数。sum(a,axis=0)或者是.sum(axis=1) 
axis=0 就是普通的相加 ;加入axis=1以后就是将一个矩阵的每一行向量相加

import numpy as np

np.sum([[1,2,3],[2,,3,4],axis=1)的结果就是:array([6,9])


参考:http://blog.youkuaiyun.com/ikerpeng/article/details/17026011
          http://jingyan.baidu.com/article/a24b33cd5c90b319fe002b9e.html
          http://blog.sina.com.cn/s/blog_6bd0612b0101cr3u.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值