python - numpy nansum 跨第一个索引
问题描述
我有一个示例 2 x 2 x 2 数组:
np.array([[[ 1, 2],
[ 3, 4]],
[[ 5, 6],
[ 7 , 8]]])
我想要跨第一个索引的数组的 nansum 如下:
将所有值相加:
[[ 1, 2],
[ 3, 4]]
和
[[ 5, 6],
[ 7 , 8]]
第一个数组的总和为 10,第二个数组的总和为 26
IE
array([10, 26])
解决方案
我想你正在寻找这个
a = np.array([[[ 1, 2],
[ 3, 4]],
[[ 5, 6],
[ 7 , 8]]])
np.nansum(a,axis=(1,2))
# array([10, 26])
因为您只想在轴 1 和轴 2 上求和,并且每个轴 0 得到一个数字
推荐阅读
- django - Django - 这是必填字段错误
- c# - Log4net:基于参数的不同文件名?
- json - 在 Magento2 API 中获取包含更多详细信息的产品列表
- javascript - 单页应用搜索和分页不同步
- java - 对同一个表进行更新后,从外部服务中选择查询超时
- python - brew upgrade 'python 3.6.5 already installed` 但 python 版本是 3.6.4
- java - 向量数组列表
- visual-studio-code - 如何使用贡献命令知道降价预览是否集中 - VSCode Extension API
- android - 在android中获取以前的通话时间而不是上次通话时间?
- extjs4 - 如何在 Ext.msg.confirm 中添加 html