python 列表,数组和矩阵sum的用法区别
2017-09-01 09:50
531 查看
1. 列表使用sum, 如下代码,对1维列表和二维列表,numpy.sum(a)都能将列表a中的所有元素求和并返回,a.sum()用法是非法的。
但是对于1维列表,sum(a)和numpy.sum(a)效果相同,对于二维列表,sum(a)会报错,用法非法。
2. 在数组和矩阵中使用sum: 对数组b和矩阵c,代码b.sum(),np.sum(b),c.sum(),np.sum(c)都能将b、c中的所有元素求和并返回单个数值。
但是对于二维数组b,代码b.sum(axis=0)指定对数组b对每列求和,b.sum(axis=1)是对每行求和,返回的都是一维数组(维度降了一维)。
而对应矩阵c,c.sum(axis=0)和c.sum(axis=1)也能实现对列和行的求和,但是返回结果仍是二维矩阵。
但是对于1维列表,sum(a)和numpy.sum(a)效果相同,对于二维列表,sum(a)会报错,用法非法。
2. 在数组和矩阵中使用sum: 对数组b和矩阵c,代码b.sum(),np.sum(b),c.sum(),np.sum(c)都能将b、c中的所有元素求和并返回单个数值。
但是对于二维数组b,代码b.sum(axis=0)指定对数组b对每列求和,b.sum(axis=1)是对每行求和,返回的都是一维数组(维度降了一维)。
而对应矩阵c,c.sum(axis=0)和c.sum(axis=1)也能实现对列和行的求和,但是返回结果仍是二维矩阵。
相关文章推荐
- python 列表,数组和矩阵sum的用法及区别介绍
- Python Numpy的数组array和矩阵matrix的用法与区别
- 数组与矩阵的区别 Python
- python 列表,数组,矩阵两两转换tolist()
- [Python]元组与列表的区别及内建用法
- python 列表,数组,矩阵两两转换tolist()的实例
- python中列表,矩阵,数组之间的转换
- python3 tolist函数 其他形式(数组或者矩阵等)转为列表形式
- python 中的 数组 矩阵 列表
- python 中的 数组 矩阵 列表
- [Python]元组与列表的区别及内建用法
- python 中的列表,数组和矩阵
- Python 列表、元组、集合、字典、Json、数组、矩阵 简单示例说明
- Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
- [置顶] python中矩阵与数组索引后的区别
- Python笔记——python 3.x中列表中元素删除del、remove、pop的用法及区别
- 关于python的基础知识17 -- 列表、数组和矩阵
- python 3.x中列表中元素删除del、remove、pop的用法及区别
- python中numpy的矩阵、多维数组的用法
- python列表(数组、矩阵)