python3中numpy函数tile的用法

 

tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组。比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题:(至于为什么是在numpy.lib.shape_base中,我还是不太清楚.)

其实tile就是重复的意思,把一个数组a,当做模板,重复几次,生成另一个数组b  至于矩阵可以不以这样,还没有试过.

 

例子: 创建一个a,使用tile来创建b

from numpy import *

 a=[0,1,2]     #这就是那个模板

b=tile(a,2)    #b就是通过模板a,构建的另一个数组,也就是我们想要的目标

print(b)

得到的结果是

array([0,1,2,0,1,2])

 

例子:上面的例子,我们输入的是数字,2,也就是重复两次,,

        我们也可以不输入数字,而改用元组,用元组来表示格式.

       下面我们的元组是(1,2) ,也就是1行2次

from numpy import *

 a=[0,1,2]   

b=tile(a,(1,2) 

print(b)

得到的结果是

array([0,1,2,0,1,2])

 

例子:我们也可以把元组改为(2,1),也就是2行1列

from numpy import *

 a=[0,1,2]    

b=tile(a,(2,1))  

print(b)

得到的结果是

array([[0,1,2]

         [0,1,2]])

 

然后我们就得到了两行一列的数组b

 

posted @   GXTon  阅读(6491)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2017-07-04 硬件——nrf51822第三篇,按键控制小灯
2017-07-04 硬件——nrf51822第二篇,如何设置keil用来下载程序
点击右上角即可分享
微信分享提示