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
  • asp之家 网络编程 m.aspxhome.com