python中的sum函数.sum(axis=1)
来源:互联网 发布:无敌邮件营销软件 编辑:程序博客网 时间:2024/05/18 03:56
我们平时用的sum应该是默认的axis=0 就是普通的相加,而当加入axis=1以后就是将一个矩阵的每一行向量相加
axis=0, 表示列。
axis=1, 表示行。
对于向量:
>>> import numpy as np>>> np.array([0, 2, 1])array([0, 2, 1])>>> b.sum()3>>> b.sum(axis=0)3>>> b.sum(axis=1)Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Program_software\Anaconda\lib\site-packages\numpy\core\_methods.py", line 32, in _sum return umr_sum(a, axis, dtype, out, keepdims)ValueError: 'axis' entry is out of bounds>>>
可见对于向量来说只有0轴,没有1轴,即默认是列的存储形式,类似matlab里的向量形式
对于矩阵:
>>> a = np.array([[0, 2, 1]])>>> a.sum()3>>> a.sum(axis=0)array([0, 2, 1])>>> a.sum(axis=1)array([3])>>>
对比可以看出向量和矩阵得到的结果不同
>>> c=array([[0, 2, 1], [3, 5, 6], [0, 1, 1]])>>> c.sum(axis=1)array([ 3, 14, 2])>>> c.sum(axis=0)array([3, 8, 8])>>> c.sum()19
对于矩阵axis=0, 表示列;axis=1, 表示行
sum()表示所有的矩阵元素之和
下图暂且称为矩阵的切片图吧。。
阅读全文
2 0
- 【python系列】python中的sum函数.sum(axis=1)
- python中的sum函数.sum(axis=1)
- python中的sum函数.sum(axis=1)
- python中的sum函数.sum(axis=1)
- python中的sum函数.sum(axis=1)
- python中的sum函数.sum(axis=1)
- python中的sum函数.sum(axis=1)
- python中的sum函数.sum(axis=1)
- python: sum 函数 --sum(axis=1)
- python--sum函数--sum(axis=1)
- Python中的axis=0,axis=1/sum函数.sum(axis=1)
- python sum([],axis=)
- python sum()函数和.sum(axis=0)函数的使用
- python中的sum函数
- python中的sum函数
- python中的sum函数
- python中的sum函数
- Python中的自定义sum函数
- 20170731 JAVA利用数组判断五位回文数
- C语言——实例029 逆序输出
- 前端性能有优化
- ssh-keygen生成公私钥免密码登录远程服务器
- BZOJ 2127 happiness
- python中的sum函数.sum(axis=1)
- float型float f=3.4是否正确
- hdu1796—How many integers can you find(简单容斥)
- loadrunner11完美支持IE8
- 给两个数x和y 求两数中的大者 本文适合于c++初学者
- 两种方式实现CSS双飞翼布局
- 20170731 JAVA查找数组中的元素
- Webpack入门
- Hive In Oozie Workflow