美文网首页
Numpy终极总结02-二维运算

Numpy终极总结02-二维运算

作者: 董汇标MINUS | 来源:发表于2019-11-06 00:31 被阅读0次

Numpy终极总结-二维运算

列表变换

a=np.array([[1,1],[0,1]])
b=np.arange(4).reshape((2,2))
print(a)
print(b)
>>>[[1 1]
>>>[0 1]]
>>>[[0 1]
>>>[2 3]]

乘法运算-矩阵的两种乘法

  • 一个是原位相乘
  • 一个是对应行×列求和
a=[[1 1]
   [0 1]]
     
b=[[0 1]
   [2 3]]
     
c=a*b
d=np.dot(a,b)
print(c)
>>>[[0 1]
    [0 3]]
        
print(d)
>>>[[2 4]
    [2 3]]

d2= a.dot(b) #a dot b的第二种形式
print(d2)
>>>[[2 4]
      [2 3]]

求矩阵中最大最小值

print(np.sum(a))   # 4.4043622002745959
print(np.min(a) )  # 0.23651223533671784
print(np.max(a) )  # 0.90438450240606416

换方向求大小or求矩阵和

如果你需要对行或者列进行查找运算,就需要在上述代码中为 axis 进行赋值。
当axis的值为0的时候,将会以列作为查找单元, 当axis的值为1的时候,将会以行作为查找单元。
这块挺乱哈

print("a =",a)

print("sum =",np.sum(a,axis=1)) #按行求和
print('sum =',np.sum(a))        #所有元素和
print("min =",np.min(a,axis=0)) #按列求最小
print("max =",np.max(a,axis=1)) #按行求最大

定位最大最小位置

argmin() 和 argmax() 两个函数分别对应着求矩阵中最小元素和最大元素的索引。相应的,在矩阵的12个元素中,最小值即2,对应索引0,最大值为13,对应索引为11。

A = np.arange(2,14).reshape((3,4)) 
B = np.array([[2,3,4],[1,1,1],[8,9,55]])
print(A)

print('')
         
print(np.argmin(A))    # 0  个位置
print(np.argmax(A))    # 11 个位置
>>>[[ 2  3  4  5]
>>> [ 6  7  8  9]
>>> [10 11 12 13]]

>>>0
>>>11

均值求法

如果需要计算统计中的均值,可以利用下面的方式,将整个矩阵的均值求出来:

A = np.arange(3,15).reshape((3,4)) 
print(np.mean(A))        # 8.5
print(np.average(A))     # 8.5
print(A.mean())          # 8.5
>>>8.5

相关文章

  • Numpy终极总结02-二维运算

    Numpy终极总结-二维运算 列表变换 乘法运算-矩阵的两种乘法 一个是原位相乘 一个是对应行×列求和 求矩阵中最...

  • numpy运算总结

    在看代码时对numpy的乘积操作有一些迷惑,这里整理一下: 首先我们生成矩阵a、b,首先来讲解ab操作,ab操作并...

  • [Python]第三方库

    一些第三方库 NumPy:N维数据表示和运算 pip install numpyMatplotlib:二维...

  • numpy运算

    numpy的与运算 numpy 中 argsort() numpy 中的布尔索引

  • numpy

    一直没有总结过,记录一下numpy的基本用法: 1. 生成一个简单的数组,list 转换为numpy: 二维& ....

  • Numpy入门

    1、熟悉 numpy 的基础属性 2、numpy 创建 array 3、numpy的基础运算 4、numpy索引 ...

  • numpy

    numpy import numpy as np为什么numpy运算比纯Python要块 ndarray.ndim...

  • python库用途说明

    numpy提供基础矩阵运算

  • Python干货-Numpy基础计算

    numpy基础运算 创建两个array用于运算 numpy中的减法运算 通过上例可以看出,两个array,形状一样...

  • 用numpy实现二维卷积

    用numpy实现二维卷积

网友评论

      本文标题:Numpy终极总结02-二维运算

      本文链接:https://www.haomeiwen.com/subject/kksybctx.html