Numpy:np.tile()函数
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()函数相关推荐
- np.tile()函数的作用
np.tile函数的作用 np.tile() 1.沿X轴复制 2.XY轴都复制,或只沿着Y轴复制的方法 np.tile() 本着函数取名必有所依的原理,博主百度了一下tile的英文意思,发现tile有 ...
- 图解Numpy的tile函数
Numpy的 tile() 函数,就是将原矩阵横向.纵向地复制.tile 是瓷砖的意思,顾名思义,这个函数就是把数组像瓷砖一样铺展开来. 举个例子,原矩阵: mat = array([[1,2], [ ...
- np.tile()函数的详解
在看机器学习实战这本书时,遇到 np.tile(A,res)函数,A 是个数组,reps 是个元组 tile这个函数把数组 A 当成一个元素来构造 shape 为 res 的数组 就是下面这个样子 示 ...
- numpy np.sort()函数(指定对某一轴进行排序,返回数组的排序副本)(成对数组不要用这个排,用哪个啥lexsort()或argsort()都行)
指定对哪一层进行排序,如果需排序的是多维数组,特别是那种np.sort()貌似不太友好 from numpy\core\fromnumeric.py @array_function_dispatch( ...
- python numpy np.finfo()函数 eps
用法 finfo函数是根据括号中的类型来获得信息,获得符合这个类型的数型 例1: import numpy as np a=np.array([[1],[2],[-1],[0]]) b=np.maxi ...
- numpy中tile函数
tile函数位于python模块numpy.lib.shape_base中,他的功能是重复某个数组. 函数的形式是tile(A,reps) 函数参数说明中提到A和reps都是array_like的,什 ...
- Numpy中tile函数的用法
tile函数的功能是重复某个数组,位于Numpy模块numpy.lib.shape_base中 下边通过具体例子来说明tile函数的具体用法: 1.通过一个数字来说明重复的次数 #!/usr/bin/ ...
- [转载] python numpy np.finfo()函数 eps
参考链接: Python中的numpy.log2 用法 finfo函数是根据括号中的类型来获得信息,获得符合这个类型的数型 例1: import numpy as np a=np.array([[1] ...
- Numpy的tile函数
1.函数的定义与说明 tile函数是模板numpy.lib.shape_base中的函数. 函数的形式是tile(A,reps) 函数参数说明中提到A和reps都是array_like的,什么是arr ...
最新文章
- 论文浅尝 | 一种用于新闻推荐的深度知识感知网络
- 我的DWR学习(二)
- 地震射线追踪与有限差分正演模拟小软件
- Java - 经常使用函数Random函数
- iphone移动端踩坑
- HDU6072 Logical Chain
- 6大关键词解析儿童学习桌消费市场
- Grad-CAM可视化
- Vulnhub-Earth
- 2019中兴校招流程回顾总结
- Google Earth Engine(GEE)对比显示不同城市的地表温度
- 好书 python_[好书首发]Python-Visual Quickstart Guide(第三版,最新版)
- Android手机在4G网络环境下IP的识别
- Android Process管理(进程管理) 详解
- Mawi DNA Technologies的样本采集产品组合获得CE认证
- 《Unity Magica Cloth从入门到详解》之(5)MeshSpring
- 来吧,一文彻底搞懂Java中的Comparable和Comparator
- sumproduct函数的使用方法 PHP强制更新图片缓存的方法
- 华为3Com\桌面型交换机\Aolynk S1008A-V
- 南开02-06经济学考研真题和我的一点考研心得