• [Python学习] python 科学计算库NumPy—tile函数


    在学习knn分类算法的过程中用到了tile函数,有诸多的不理解,记录下来此函数的用法。

     

    函数原型:numpy.tile(A,reps) #简单理解是此函数将A进行重复输出

    其中A和reps都是array_like的参数,A可以是:array,list,tuple,dict,matrix以及基本数据类型int,string,float以及bool类型,reps的类型可以是tuple,list,dict,array,int,bool,但不可以是float,string,matrix类型。

    计较常用的形式有两种,是将A简单进行一维重复输出,和将A进行二维重复后输出。

    一维重复:

    1 import numpy as np
    2 a = [[1,2,3],[4,5,5]]
    3 b = np.tile(a,3)
    4 print(b)
    5 
    6 #输出为
    7 #[[1 2 3 1 2 3 1 2 3]
    8 # [4 5 5 4 5 5 4 5 5]]

    二维重复:#上面的一维重复相当于 b = np.tile(a,[1,3])

     1 import numpy as np
     2 a = [[1,2,3],[4,5,5]]
     3 b = np.tile(a,[2,3])
     4 print(b)
     5 
     6 #输出为:
     7 #[[1 2 3 1 2 3 1 2 3]
     8 # [4 5 5 4 5 5 4 5 5]
     9 # [1 2 3 1 2 3 1 2 3]
    10 # [4 5 5 4 5 5 4 5 5]]
  • 相关阅读:
    [转载]C#.NET中Dns类的常用方法及说明
    [转载]如何辨别真假百度蜘蛛
    Lottie的json动画
    iOT
    iOS字体大小
    针对Xcode 9 + iOS11 的修改,及iPhone X的适配
    shell脚本之 给PNG图片添加后缀@3x
    正则表达式
    CSS
    XcodeProj,使用Ruby更改工程文件
  • 原文地址:https://www.cnblogs.com/yushuo1990/p/5879383.html
Copyright © 2020-2023  润新知