为了账号安全,请及时绑定邮箱和手机立即绑定

如何在不遍历整个数组的情况下检查 numpy 数组中的个数是否大于零的个数?

如何在不遍历整个数组的情况下检查 numpy 数组中的个数是否大于零的个数?

皈依舞 2022-07-26 10:46:32
给定一个布尔 numpy nd 数组,如果不使用嵌套的 for 循环遍历整个数组,我如何才能找到数组中的总数ones是否大于数组中的总数。zeros我的意思是一个与any()and一致的函数all()。说max_bool()哪个工作如下:def max_bool(array):     return array.ones => array.zeros由于数组的维度,遍历不是一种选择,我打算使用具有多种不可预测的维度并且可能太大。我也不关心ones&的确切数量zeros。只是如果数组有更多onesor zeros,即使数量ones只是比数量大一zeros。有什么帮助吗?
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

我能想到的最简单的方法:

def max_bool(array):
    return array.mean() >= .5


查看完整回答
反对 回复 2022-07-26
  • 1 回答
  • 0 关注
  • 70 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号