python数组的行与列_python中矩阵的最大列和行总和

I take an input of a matrix

import numpy as np

l = np.array([input().split() for _ in range(3)], dtype=np.int)

1 2 3

4 5 6

7 8 9

Now I want to display the largest sum. It can be in either columns or rows.

For example in this:

row 3 has maximum sum 24

So my output will be:

row 3 24

解决方案

A working example:

import numpy as np

x = np.array([[1,2,3],[4,5,6],[7,8,9]]);

rowSum = np.sum(x, axis=1)

colSum = np.sum(x, axis=0)

print("row {} {}".format(np.argmax(rowSum)+1, np.max(rowSum)))

print("col {} {}".format(np.argmax(colSum)+1, np.max(colSum)))

# output:

# row 3 24

# col 3 18

See

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值