zoukankan      html  css  js  c++  java
  • numpy

    1.数组array相加

        import numpy as np

        mm = array((1, 2, 3))

        ss = array((4, 5, 6))

        mm+ss

      >>>

      array((5, 7, 9))

    2.数组*常数

      >>>mm*2

      array((2, 4, 6))

    3.数组访问

      1.mm[0]

      2.mm[0][0]

      3.mm[0, 0]

    4.数组相乘 = 对位相乘

    5.矩阵mat 或matrix

      ss = np.mat([1,2,3])

    6.访问同array

    7.列表转mat

      list1 = [1,2,3]

      ss = np.mat(list1)

    8.矩阵相乘

      不同于array,是数学书的矩阵相乘

    9.矩阵的转置

      ss.T

    10.矩阵的元素对位相乘

      np.multiply(ss, mm)

    11.矩阵排序sort()

      原地排序,先备份数据

      import copy

      ss1 = copy.deepcopy(ss)

      ss1.sort()

      ss.argsort()  # 获取排序后的序号,但ss未排序

    12.矩阵均值mean(), 形状shape

      ss.mean()

      ss.shape 或 np.shape(ss)

    13.访问多维矩阵

      ss[1, :]  #第一行,   (矩阵, 数组都是从第0行开始的)

      ss[1, 0:2] #第一行的第0到1个元素  (2-1)

      

  • 相关阅读:
    scala中List、Array、ListBuffer、ArrayList、Set
    Spark Pipeline
    Spark MLlib
    minikube
    proxychains 安装
    网络性能测试
    Flexvolume
    kubectl 获取信息
    centos7 莫名重起的问题
    fio 测试磁盘
  • 原文地址:https://www.cnblogs.com/lfydeblog/p/8529676.html
Copyright © 2011-2022 走看看