Numpy:np.tile函数

  • np.arange()函数
    • np.tile()函数

np.arange()函数

np.arange()函数返回的是一个有终点和起点的固定步长的排列,其中np.arange()函数有三种情况:
1、当只有一个参数的时候,参数值为终点,起点默认为0,步长默认为1。

a = np.arange(4)

输出:[0 1 2 3]

2、当有两个参数的时候,第一个参数为起点,第二个参数为终点,步长默认为1。

a = np.arange(1,5)

输出:[1 2 3 4]

3、当有三个参数的时候,第一个参数为起点,第二个参数为终点,第三个参数为步长,步长可以为小数。

a = np.arange(2,13,3)

输出:[2 5 8 11]

np.tile()函数

tile函数位于python模块 numpy.lib.shape_base中,主要的功能是重复某个数组。

from numpy import *
a = [3,1,6]
b = tile(a,2)
print(b)

其中a代表将要被复制的数组。b代表通过a数组复制以后的数组,其中的数3代表把a复制三次。最后得出的结果如下:
[3 1 6 3 1 6 3 1 6]

from numpy import *
c = [2,5,8]
d = tile(a,(3,4))
print(b)

其中c代表将要被复制的数组。d代表通过c数组复制以后的数组,其中的数(3,4)代表复制的结果为三行四列的a数组。最后得出的结果如下:
[[2 5 8 2 5 8 2 5 8 2 5 8]
[2 5 8 2 5 8 2 5 8 2 5 8]
[2 5 8 2 5 8 2 5 8 2 5 8]]

有了上面的,我们就可以来看下面的例子了:

import numpy as np
a = np.tile(np.arange(0,25,5),(2,1))
print(a)

输出的结果为:
[[ 0 5 10 15 20]
[ 0 5 10 15 20]]

对它取转置:

import numpy as np
b = np.tile(np.arange(0,25,5),(2,1)).T
print(b)

输出结果为:
[[ 0 0]
[ 5 5]
[10 10]
[15 15]
[20 20]]

也可以把转置后的与另外一个数组进行相加:

import numpy as np
c = np.tile(np.arange(0,25,5),(2,1)).T+ np.tile(np.arange(1,3),(5,1))
print(c)

也就是加上数组:
[[ 1 2]
[ 1 2]
[ 1 2]
[ 1 2]
[ 1 2]]

输出的结果为:
[[ 1 2]
[ 6 7]
[11 12]
[16 17]
[21 22]]

Numpy:np.tile()函数相关推荐

  1. np.tile()函数的作用

    np.tile函数的作用 np.tile() 1.沿X轴复制 2.XY轴都复制,或只沿着Y轴复制的方法 np.tile() 本着函数取名必有所依的原理,博主百度了一下tile的英文意思,发现tile有 ...

  2. 图解Numpy的tile函数

    Numpy的 tile() 函数,就是将原矩阵横向.纵向地复制.tile 是瓷砖的意思,顾名思义,这个函数就是把数组像瓷砖一样铺展开来. 举个例子,原矩阵: mat = array([[1,2], [ ...

  3. np.tile()函数的详解

    在看机器学习实战这本书时,遇到 np.tile(A,res)函数,A 是个数组,reps 是个元组 tile这个函数把数组 A 当成一个元素来构造 shape 为 res 的数组 就是下面这个样子 示 ...

  4. numpy np.sort()函数(指定对某一轴进行排序,返回数组的排序副本)(成对数组不要用这个排,用哪个啥lexsort()或argsort()都行)

    指定对哪一层进行排序,如果需排序的是多维数组,特别是那种np.sort()貌似不太友好 from numpy\core\fromnumeric.py @array_function_dispatch( ...

  5. python numpy np.finfo()函数 eps

    用法 finfo函数是根据括号中的类型来获得信息,获得符合这个类型的数型 例1: import numpy as np a=np.array([[1],[2],[-1],[0]]) b=np.maxi ...

  6. numpy中tile函数

    tile函数位于python模块numpy.lib.shape_base中,他的功能是重复某个数组. 函数的形式是tile(A,reps) 函数参数说明中提到A和reps都是array_like的,什 ...

  7. Numpy中tile函数的用法

    tile函数的功能是重复某个数组,位于Numpy模块numpy.lib.shape_base中 下边通过具体例子来说明tile函数的具体用法: 1.通过一个数字来说明重复的次数 #!/usr/bin/ ...

  8. [转载] python numpy np.finfo()函数 eps

    参考链接: Python中的numpy.log2 用法 finfo函数是根据括号中的类型来获得信息,获得符合这个类型的数型 例1: import numpy as np a=np.array([[1] ...

  9. Numpy的tile函数

    1.函数的定义与说明 tile函数是模板numpy.lib.shape_base中的函数. 函数的形式是tile(A,reps) 函数参数说明中提到A和reps都是array_like的,什么是arr ...

最新文章

  1. 论文浅尝 | 一种用于新闻推荐的深度知识感知网络
  2. 我的DWR学习(二)
  3. 地震射线追踪与有限差分正演模拟小软件
  4. Java - 经常使用函数Random函数
  5. iphone移动端踩坑
  6. HDU6072 Logical Chain
  7. 6大关键词解析儿童学习桌消费市场
  8. Grad-CAM可视化
  9. Vulnhub-Earth
  10. 2019中兴校招流程回顾总结
  11. Google Earth Engine(GEE)对比显示不同城市的地表温度
  12. 好书 python_[好书首发]Python-Visual Quickstart Guide(第三版,最新版)
  13. Android手机在4G网络环境下IP的识别
  14. Android Process管理(进程管理) 详解
  15. Mawi DNA Technologies的样本采集产品组合获得CE认证
  16. 《Unity Magica Cloth从入门到详解》之(5)MeshSpring
  17. 来吧,一文彻底搞懂Java中的Comparable和Comparator
  18. sumproduct函数的使用方法 PHP强制更新图片缓存的方法
  19. 华为3Com\桌面型交换机\Aolynk S1008A-V
  20. 南开02-06经济学考研真题和我的一点考研心得

热门文章

  1. 不做ui了 转行做什么_哪些人适合转行学UI设计?
  2. Supesite 参数说明
  3. 统一用户认证和单点登录(SSO)解决方案
  4. 要不起对三队 - alpha冲刺(第三天)
  5. TLS1.3 协议介绍
  6. teleport最新版不支持mysql_Teleport服务端配置详解
  7. LeetCode刷题(26)~爬楼梯【居然还可以用数学方法!】
  8. ParentNode 接口,ChildNode 接口
  9. DataTable数据加载不成功,而且不报错
  10. Mybatis Generator最详细的配置文件