Numpy中np.max的用法及np.maximum区别


Posted in Python onNovember 27, 2020

Numpy中np.max(即np.amax)的用法

>>> import numpy as np
>>> help(np.max)

当遇到一个不认识的函数,我们就需要查看一下帮助文档

Numpy中np.max的用法及np.maximum区别

np.maxnp.amax是同名函数

amax(a, axis=None, out=None, keepdims=<no value>, initial=<no value>, where=<no value>)

Return the maximum of an array or maximum along an axis.寻找矩阵最大和最小的元素
axis=0 代表行 , axis=1 代表列
若要返回每一列元素的最大值,需要在 axis=1 方向进行比较,则指定 axis=1
若要返回每一行的最大值,在 axis=0 方向进行比较,则指定 axis=0

eg:一个简单的例子

import numpy as np
 
np.random.seed(10)
a = np.random.randint(1, 10, [5, 3])
print(a)
b = np.amax(a, axis=1) #找一个每行最大的
print(b)

Numpy中np.max的用法及np.maximum区别

numpy中的np.max 与 np.maximum区别详解

1. 参数
首先比较二者的参数部分:

np.max:(a, axis=None, out=None, keepdims=False)

  • 求序列的最值
  • 最少接收一个参数
  • axis:默认为列向(也即 axis=0),axis = 1 时为行方向的最值;

np.maximum:(X, Y, out=None)

  • X 与 Y 逐位比较取其大者;
  • 最少接收两个参数

2. 使用上

>> np.max([-2, -1, 0, 1, 2])
2
 
>> np.maximum([-2, -1, 0, 1, 2], 0)
array([0, 0, 0, 1, 2])
 
  # 当然 np.maximum 接受的两个参数,也可以大小一致
  # 或者更为准确地说,第二个参数只是一个单独的值时,其实是用到了维度的 broadcast 机制;

到此这篇关于Numpy中np.max的用法及np.maximum区别的文章就介绍到这了,更多相关Numpy np.max的用法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python数据结构之二叉树的建立实例
Apr 29 Python
Python多进程同步简单实现代码
Apr 27 Python
python实现简单神经网络算法
Mar 10 Python
Python贪心算法实例小结
Apr 22 Python
Python中shapefile转换geojson的示例
Jan 03 Python
Python 支付整合开发包的实现
Jan 23 Python
Python enumerate函数功能与用法示例
Mar 01 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
Python程序打包工具py2exe和PyInstaller详解
Jun 28 Python
Python 使用folium绘制leaflet地图的实现方法
Jul 05 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
Jun 14 Python
python SOCKET编程基础入门
Feb 27 Python
python 实现aes256加密
Nov 27 #Python
pandas使用函数批量处理数据(map、apply、applymap)
Nov 27 #Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 #Python
Python基于template实现字符串替换
Nov 27 #Python
使用Python画了一棵圣诞树的实例代码
Nov 27 #Python
python 用opencv实现霍夫线变换
Nov 27 #Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
Nov 27 #Python
You might like
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
php fckeditor 调用的函数
2009/06/21 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
Javascript 面向对象 重载
2010/05/13 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
微信小程序 页面跳转如何实现传值
2017/04/05 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
在Django中创建动态视图的教程
2015/07/15 Python
python中函数默认值使用注意点详解
2016/06/01 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
Python八皇后问题解答过程详解
2019/07/29 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
DBA的职责都有哪些
2012/05/16 面试题
什么是Oracle的后台进程background processes?都有哪些后台进程?
2012/04/26 面试题
应届生自我鉴定
2013/12/11 职场文书
营销总经理的岗位职责
2013/12/15 职场文书
本科生自荐信
2014/06/18 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers