zoukankan      html  css  js  c++  java
  • python数据分析——numpy数组学习(3)

    矩阵的计算

    1、矩阵乘法

    扩展库numpy中,支持矩阵的乘法运算,可直接计算

    例:

    import numpy as np
    x=np.matrix([1,2,3],[4,5,6])
    y=np.matrix([[1,2],[3,4],[5,6]])
    print(x*y)

    结果:

    [[22 28]
    [49 64]]

    2、计算相关系数矩阵

    扩展库numpy提供了corrcoef()计算相关系数矩阵

    例:

    import numpy as np
    print(np.corrcoef([1,2,3,4],[4,3,2,1]))
    print(np.corrcoef([1,2,3,4],[8,3,2,1]))
    print(np.corrcoef([1,2,3,4],[1,2,3,4]))
    print(np.corrcoef([1,2,3,4],[1,2,3,5]))

    结果:

    [[ 1. -1.]
    [-1. 1.]]
    [[ 1. -0.91350028]
    [-0.91350028 1. ]]
    [[1. 1.]
    [1. 1.]]
    [[1. 0.98270763]
    [0.98270763 1. ]]

    3、计算逆矩阵

    扩展库numpy的线性代数子模块linalg中提供了用来计算逆矩阵的函数inv()

    例:

    import numpy as np
    x=np.matrix([[1,2,3],[4,5,6,],[7,8,9]])
    y=np.linalg.inv(x)
    print(y)
    print(x*y)
    print(y*x)

    结果:

    [[ 3.15251974e+15 -6.30503948e+15 3.15251974e+15]
    [-6.30503948e+15 1.26100790e+16 -6.30503948e+15]
    [ 3.15251974e+15 -6.30503948e+15 3.15251974e+15]]
    [[ 0. 1. -0.5]
    [ 0. 2. -1. ]
    [ 0. 3. 2.5]]
    [[ 12. 16. 12. ]
    [-10. -16. -6. ]
    [ 1.5 4. 2.5]]

  • 相关阅读:
    delphi TOpenDialog
    delphi TSaveDialog
    Delphi中一些常用的组合键值
    delphi TColorDialog
    Delphi TFindDialog TReplaceDialog对话框在Memo中的使用
    Delphi ListView基本用法大全
    地球帝国3
    五笔难拆字字根表
    Delphi Format中的换行符号是什么
    myNote
  • 原文地址:https://www.cnblogs.com/funny-and-point/p/13022154.html
Copyright © 2011-2022 走看看