在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习:

tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组。比如tile(A,n),功能是将数组A重复n次,构成一个新的数组

print(tile([0,0],1))

[0 0]

print(tile([0,0],2))

[0 0 0 0]

print(tile([0, 0], 4))

[0 0 0 0 0 0 0 0]

print(tile([0, 0], [1,1]))

[[0 0]]

print(tile([0, 0], [1,3]))

[[0 0 0 0 0 0]]

print(tile([0, 0], [2,3]))

[[0 0 0 0 0 0]

[0 0 0 0 0 0]]

重复规则:

1. 当n是一个整数时,这个数组的所有列重复n遍

2. 当n是个二元数组[p, q]时,将这个数组的所有列重复q遍,然后将这个数组重复p遍

例如: print(tile([0, 0], [2,3])) ,首先把[0, 0]的所有列重复三遍,得到[0, 0, 0, 0, 0, 0]。然后再把这个数组重复两遍,得到[ [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0] ]

numpy中的tile函数

tile()函数可以很方便的生成多维数组.它有两个参数,第一个数是原始数组;第二个表示如何来生成,第一个数字表示生成几行,第二个表示每行有多少个原始数组(如果只写一个数字,那么就默认是一行). fro ...

Python numpy中矩阵的用法总结

关于Python Numpy库基础知识请参考博文:https://www.cnblogs.com/wj-1314/p/9722794.html Python矩阵的基本用法 mat()函数将目标数据的类 ...

在python&numpy中切片(slice)

在python&numpy中切片(slice) 上文说到了,词频的统计在数据挖掘中使用的频率很高,而切片的操作同样是如此.在从文本文件或数据库中读取数据后,需要对数据进行预处理的操作.此时就 ...

转载 为什么print在Python 3中变成了函数?

转载自编程派http://codingpy.com/article/why-print-became-a-function-in-python-3/ 原作者:Brett Cannon 原文链接:htt ...

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

1.tile函数: tile函数是模板numpy.lib.shape_base中的函数.函数的形式是tile(A,reps) A的类型几乎所有类型都可以:array, list, tuple, dic ...

Python numpy 中常用的数据运算

Numpy 精通面向数组编程和思维方式是成为Python科学计算大牛的一大关键步骤.—— Numpy(Numerical Python)是Python科学计 ...

嵌入Python系列 | 调用Python模块中无参数函数

开发环境 Python版本:3.6.4 (32-bit) 编辑器:Visual Studio Code C++环境:Visual Studio 2013 需求说明 在用VS2013编写的Win32程序 ...

Numpy中扁平化函数ravel()和flatten()的区别

在Numpy中经常使用到的操作由扁平化操作,Numpy提供了两个函数进行此操作,他们的功能相同,但在内存上有很大的不同. 先来看这两个函数的使用: from numpy import * a = ar ...

numpy中的argsort()函数

在阅读一书中,发现了一个比较函数是argsort() 猜测是在numpy中出现的,手动进行了测试 >>> import numpy as np >& ...

随机推荐

【转】bind - DNS 設定

http://www.l-penguin.idv.tw/article/dns.htm 參考資訊 DNS 是所有伺服之母,電腦連節時均以 IP 為主,比方說輸入 202.43.195.52 就會到台灣 ...

教程:使用Diskpart创建、扩展或删除磁盘分区

在Windows Server环境下进行基本的磁盘操作时,管理员可以使用Disk Partition Utility或Diskpart等工具.后者是一个命令行解释器,可作为磁盘管理工具. 管理员可以使 ...

兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览

html代码:

python中tile的用法_Python:numpy中的tile函数相关推荐

  1. python三维数组怎么表示_python – numpy中的三维数组

    你有一个截断的数组表示.让我们看一个完整的例子: >>> a = np.zeros((2, 3, 4)) >>> a array([[[ 0., 0., 0., 0 ...

  2. python如何创建三维数组_python – numpy中的三维数组

    你有一个截断的数组表示.让我们看一个完整的例子: >>> a = np.zeros((2, 3, 4)) >>> a array([[[ 0., 0., 0., 0 ...

  3. python中tile的用法_Python numpy.tile函数方法的使用

    numpy.tile numpy.tile(A, reps)      [source] 通过重复A代表次数来构造数组. 如果代表的长度为d,则结果的尺寸为max(d,A.ndim). 如果A.ndi ...

  4. python中scroll的用法_python cursor中的scroll方法

    scroll(self, value, mode='relative'):移动指针到某一行.如果mode='relative',则表示从当前所在行移动value条,如果 mode='absolute' ...

  5. python中print的用法_Python中print函数简单使用总结

    Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...

  6. python 向量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  7. python坐标系 向量分量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  8. python中array的用法_Python中的numpy.array()用法

    齐次多维数组是NumPy的主要对象.它基本上是一个元素表, 这些元素都是相同类型的, 并由一个正整数元组索引.尺寸在NumPy中称为轴. NumPy的数组类称为ndarray或别名数组. numpy. ...

  9. python中tan怎么表示_Python numpy.tan()用法及代码示例

    numpy.tan(array [,out])= ufunc'tan'):此数学函数可帮助用户计算所有x(作为数组元素)的三角切线. 参数: array :[array_like]elements a ...

最新文章

  1. AI时代的中层支柱:统计学
  2. 阿里巴巴副总裁陈丽娟:我对阿里云产品生态的思考 | 云原生加速器观点
  3. C# WinFormDataGrideView 用内存数据源时的注意事项
  4. [linux] 查看网络丢包信息
  5. (转)淘淘商城系列——在业务逻辑中添加缓存
  6. select下拉框怎么去掉空白_行业词库:网站长尾关键词优化怎么做呢?
  7. SAP License:雾里看花系列——SAP顾问应该脱离”保姆”的角色
  8. nyoj 谁是最好的Coder
  9. python必背入门代码-初学Python必背手册
  10. [分享]Professional Windows Phone 7 Game Development: Creating Games using XNA Game Studio 4
  11. python opencv图片合成视频
  12. Java 后端自学之路
  13. 转载-SAP HCM系统和OA系统接口方案讨论
  14. python clicknium 微信发送消息以及获取好友列表
  15. [MRCTF2020]天干地支+甲子
  16. HDU 2011 多项式求和
  17. 线条边框简笔画图片大全_各种简笔画边框大全_边框简单又漂亮简笔画
  18. chrome 未连接到互联网 代理服务器出现问题,或者地址有误
  19. Unity使用FBX Exporter导入导出动画及FBX
  20. 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】

热门文章

  1. 七、Django之Views
  2. Linux环境安装配置JDK
  3. Python环境下如何安装爬虫需求的一些库
  4. Mac终端使用技巧 切换到其他路径和目录
  5. Play Framework + ReactiveMongo 环境搭建
  6. 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
  7. SuperRuntimeLibrary.TextVoice 发布,支持文本到语音 文本到.wav
  8. python百分号转义_python 转义字符、运算符、列表。。。。
  9. Linux glib命令行解析GOptionEntry使用
  10. Android7.1以上PRODUCT_COPY_FILES拷贝失败解决