zoukankan      html  css  js  c++  java
  • 2-2 Numpy-矩阵

     1 # !usr/bin/env python
     2 # Author:@vilicute
     3 
     4 import numpy as np
     5 # 矩阵的创建
     6 matr1 = np.mat("4 2 3;4 5 6;7 8 9")
     7 matr2 = np.matrix([[4,5,6],[7,8,9],[1,2,3]])
     8 print("
    matr1=
    ",matr1)
     9 print("
    matr2=
    ",matr2)
    10 
    11 arr1 = np.eye(3)
    12 arr2 = arr1*3
    13 arr3 = np.random.randint(0,10,size = [3,3])
    14 arr4 = np.random.randint(6,10,size = [3,3])
    15 matr3 = np.bmat("arr1 arr3;arr4 arr2")
    16 print("
    matr3=
    ",matr3)
    17 
    18 
    19 # 矩阵的运算
    20 matr_numul = matr1*4
    21 matr_add = matr1 + matr2
    22 matr_sub = matr1 - matr2
    23 matr_mul = matr1 * matr2
    24 matr_multiply = np.multiply(matr1, matr2)
    25 print("
    数乘:
    ", matr_numul)
    26 print("
    相加:
    ", matr_add)
    27 print("
    相减:
    ", matr_sub)
    28 print("
    相乘:
    ", matr_mul)
    29 print("
    对应元素相乘:
    ", matr_multiply)
    30 
    31 print("
    转置:
    ", matr1.T)
    32 print("
    共轭转置:
    ", matr1.H)
    33 print("
    求逆:
    ", matr1.I)
    34 print("
    二维数组视图:
    ", matr1.A)
    35 ''' 36 matr1= 37 [[4 2 3] 38 [4 5 6] 39 [7 8 9]] 40 matr2= 41 [[4 5 6] 42 [7 8 9] 43 [1 2 3]] 44 matr3= 45 [[1. 0. 0. 4. 8. 1.] 46 [0. 1. 0. 5. 3. 3.] 47 [0. 0. 1. 5. 1. 1.] 48 [6. 8. 8. 3. 0. 0.] 49 [9. 8. 8. 0. 3. 0.] 50 [9. 7. 7. 0. 0. 3.]] 51 数乘: 52 [[16 8 12] 53 [16 20 24] 54 [28 32 36]] 55 相加: 56 [[ 8 7 9] 57 [11 13 15] 58 [ 8 10 12]] 59 相减: 60 [[ 0 -3 -3] 61 [-3 -3 -3] 62 [ 6 6 6]] 63 相乘: 64 [[ 33 42 51] 65 [ 57 72 87] 66 [ 93 117 141]] 67 对应元素相乘: 68 [[16 10 18] 69 [28 40 54] 70 [ 7 16 27]] 71 转置: 72 [[4 4 7] 73 [2 5 8] 74 [3 6 9]] 75 共轭转置: 76 [[4 4 7] 77 [2 5 8] 78 [3 6 9]] 79 求逆: 80 [[ 0.33333333 -0.66666667 0.33333333] 81 [-0.66666667 -1.66666667 1.33333333] 82 [ 0.33333333 2. -1.33333333]] 83 二维数组视图: 84 [[4 2 3] 85 [4 5 6] 86 [7 8 9]] 87 '''
  • 相关阅读:
    Django url处理
    Django从请求到返回流程
    Django快速开发投票系统
    Python3集成安装xadmin
    解读TCP 四种定时器
    前后端交互中出现的问题(二)
    前后端交互中出现的问题(一)
    IDEA总是启动不了
    安装maven时遇到的问题
    Java基础笔记(十九)——抽象类abstract
  • 原文地址:https://www.cnblogs.com/vilicute/p/11605420.html
Copyright © 2011-2022 走看看