numpy的sum函数的axis和keepdim参数详解
作者:油炸冰淇凌 时间:2021-08-02 02:48:46
一.axis
axis就是指定轴。
三维数组可看作元素是二维数组的一维数组,二维数组可看作元素是一维数组的一维数组 。(这么理解就舒服了!)
例:
axis=2就是三维数组对最里面那一层即每个一维数组内部进行求和。
axis=0就是对最外面那一层的元素之间作和。
例子戳这里
二.keepdim
可以理解为'keepdims = True'参数是为了保持结果的维度与原始array相同,即keep dimension 保持维度.
import numpy as np
b=np.arange(12)
b=b.reshape(2,6)
print(b)
print('b中的元素之和:',np.sum(b))
#即在b的第一个轴上进行加和,相当于压缩行,也可以理解为二维矩阵的第一层括号里的东西加和
#若axis=1则是压缩列,也就是对第二层括号里面的进行求和
sum=np.sum(b,axis=0,keepdims=True)
print(sum)
运行结果:
[[ 0 1 2 3 4 5]
[ 6 7 8 9 10 11]]
b中的元素之和: 66
[[ 6 8 10 12 14 16]]
最后一个输出指定axis=0,keepdim=True,可看到输出的是一个二维数组,如果不加keepdim=True,那么结果就是一维数组[ 6 8 10 12 14 16]
来源:https://blog.csdn.net/weixin_44593822/article/details/114636969
标签:numpy,sum,axis,keepdim
0
投稿
猜你喜欢
详解Python AdaBoost算法的实现
2021-08-16 19:53:27
canvas实现手机端用来上传用户头像的代码
2023-09-16 02:30:54
有故事的网页设计——Flash网站奇妙之旅
2011-01-20 19:58:00
页面编码的doctype声明
2007-05-31 09:21:00
python和bash统计CPU利用率的方法
2023-10-15 06:28:25
Python Learning 列表的更多操作及示例代码
2022-11-15 01:05:33
Python包管理工具pip的15 个使用小技巧
2023-08-30 17:30:51
JS出现失效的情况总结
2023-08-24 00:44:42
浅谈php自定义错误日志
2023-11-14 10:59:40
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2022-03-22 02:31:42
兼容 IE,Firefox 的图片自动缩放 CSS
2011-09-27 13:36:58
DIV+CSS设计时容易犯的一些错误
2007-11-13 12:42:00
Python time模块之时间戳与结构化时间的使用
2024-01-02 09:07:51
在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制
2023-07-12 08:52:20
如何让12px以下的文字最佳显示
2008-01-24 18:39:00
Python如何安装第三方模块
2023-08-01 12:50:07
在SQL Server中编写通用数据访问方法
2009-01-20 11:35:00
django如何自定义manage.py管理命令
2023-04-08 01:10:47
XMLHTTP获取web造访头信息和网页代码
2010-04-01 14:37:00
Pandas统计计数value_counts()的使用
2023-11-24 10:28:46