• nump库的简单函数介绍


    1:ones函数百度知道

    ones()函数用以创建指定形状和类型的数组,默认情况下返回的类型是float64。但是,如果使用ones()函数时指定了数据类型,那么返回的就是该类型。

    参考NumPy v1.11官方手册中对ones()函数的描述:

    numpy.ones(shape, dtype=None, order='C')
    其中:
    shape : 数组的形状,例如 (2, 3) 或 2.
    dtype : 数组的数据类型,默认为numpy.float64.
    order : 数组元素在内存中的排列方式,默认 'C’表示C语言排列方式,或者‘F’表示 Fortran 语言排列方式.

    具体举例如下:

    如果不指定数据类型,则默认返回float64

    import numpy as np
    
    a = np.ones(3)
    print(a, '
    ', a.dtype)

     

    如果指定了数据类型,那么返回指定的类型

    
    
    import numpy as np
    
    # 此处指定ones()创建的数据类型为int32
    a = np.ones(3, np.int)
    print(a, '
    ', a.dtype)
    
    

     

    2:dot函数

    dot()返回的是两个数组的点积(dot product) ,a.dot(b) 与 np.dot(a,b)效果相同

    1.若处理的是一维数组,则得到的是两数组的內积

    import numpy as np
    
    d = np.arange(0, 9)
    print(d, type(d))
    
    e = d[::-1]
    print(e, type(e))
    
    print(np.dot(d, e))

    输出结果为:

    2.若是二维数组(矩阵)之间的运算,则得到的是矩阵积(matrix product)

    import numpy as np
    
    a = np.arange(1, 5).reshape(2, 2)
    print(a, type(a), '
    ')
    
    b = np.arange(5, 9).reshape(2, 2)
    print(b, type(b), '
    ')
    
    c = np.dot(a, b)
    print(c, type(c))

    输出结果:

  • 相关阅读:
    AJPFX总结hashmap和hashtable的区别
    AJPFX分享JAVA修饰符详解
    AJPFX分享java排序之希尔排序
    Mysql框架---HMySql
    html/css实现聊天布局
    Java连接Mysql
    微信小程序九宫格布局
    Android设计模式——MVP
    iOS与H5交互(WKWbebView)
    iOS MJExtension的使用
  • 原文地址:https://www.cnblogs.com/fuqia/p/9055163.html
Copyright © 2020-2023  润新知