博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Python】Numpy扩充数组函数之repeat和tile用法
阅读量:6939 次
发布时间:2019-06-27

本文共 1211 字,大约阅读时间需要 4 分钟。

hot3.png

【Python】Numpy扩充数组函数之repeat和tile用法,有需要的朋友可以参考下。

 

用repeat和tile扩充数组元素,例如

 

>>> import numpy as np>>> np.arange(10)array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> a = np.arange(10)>>> aarray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> a.repeat(5)array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4,       4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9,       9, 9, 9, 9])>>> aarray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> np.tile(a,2)array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>>

 

官方例子:

>>> from numpy import *>>> a=array([10,20])>>> tile(a,(3,2)) #构造3X2个copyarray([[10, 20, 10, 20],       [10, 20, 10, 20],       [10, 20, 10, 20]])>>> tile(42.0,(3,2))array([[ 42.,  42.],       [ 42.,  42.],       [ 42.,  42.]])>>>
>>> from numpy import *>>> repeat(7.,4)array([ 7.,  7.,  7.,  7.])>>> a=array([10,20])>>> a.repeat([3,2])array([10, 10, 10, 20, 20])>>> repeat(a,[3,2])array([10, 10, 10, 20, 20])>>> a=array([[10,20],[30,40]])>>> a.repeat([3,2],axis=0)array([[10, 20],       [10, 20],       [10, 20],       [30, 40],       [30, 40]])>>> a.repeat([3,2],axis=1)array([[10, 10, 10, 20, 20],       [30, 30, 30, 40, 40]])>>>

转载出处:

 

转载于:https://my.oschina.net/airship/blog/730367

你可能感兴趣的文章
如何避免adtbundle新建项目总是产生一个appcompat_v7和fragment_main.xml
查看>>
正则表达式识别汉字
查看>>
DeleteXMl
查看>>
linux下复制
查看>>
编程题
查看>>
Android数据存储——2.文件存储_A_文本文件
查看>>
scp -P 非22端口拷贝
查看>>
Django编写RESTful API(五):添加超链接提高模型间的关联性
查看>>
扫描二维码
查看>>
[摘录]高效人士七习惯—双赢思维原则
查看>>
用javascript实现jquery的trim方法
查看>>
数据表更新
查看>>
【51NOD-5】1293 球与切换器
查看>>
操作系统原理4——存储管理
查看>>
[3D跑酷] UI事件处理系统
查看>>
Quartus II 软件生成FFT、NCO、FIR等IP核时卡住不动的解决办法
查看>>
【MyEcplise】新装系统,新装的myEcplise使用原来的workspace和maven库,项目没错但是引用的包不能正确找到...
查看>>
进程基础复习01
查看>>
JAVA MessageDigest MD5 SHA
查看>>
暑假练习:Uva437
查看>>