numpy访问矩阵最大值、最小值的位置

#导入需要的库
import numpy as np
import math
a=np.matlib.rand(4,5) #随机生成一个4行5列的矩阵
b=a.max()
b1=a.min()
print('矩阵的最大值与最小值:',b,b1)
print(np.argmax(a)+1) #获取矩阵最大值的位置
print(np.argmin(a)+1) #获取矩阵最小值的位置
#运行结果:
#矩阵的最大值与最小值: 0.9199080553291294 0.008548761927909099 16 15
#将位置转化为元组坐标有序数对
#最大:
if (np.argmax(a)+1)%5==0:
index_max1=int((np.argmax(a)+1)/5)
else:
index_max1=int(math.ceil((np.argmax(a)+1)/5)) #调用cei

numpy访问矩阵最大值、最小值的位置最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/14980.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>