布爾數(shù)組的操作方式主要有兩種,any用于查看數(shù)組中是否有True的值,而all則用于查看數(shù)組是否全都是True。
目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、項(xiàng)城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。如果用于計(jì)算的時(shí)候,布爾量會(huì)被轉(zhuǎn)換成1和0,True轉(zhuǎn)換成1,F(xiàn)alse轉(zhuǎn)換成0。通過(guò)這種方法可以統(tǒng)計(jì)一個(gè)布爾量數(shù)組中True的個(gè)數(shù)。
如果普通的數(shù)組用于布爾類(lèi)操作,也會(huì)有類(lèi)似的數(shù)據(jù)類(lèi)型轉(zhuǎn)換。其中,非0的數(shù)值轉(zhuǎn)換成True,而0則被轉(zhuǎn)換成False。
In [30]: arr = randn(100)
In [31]: arr
Out[31]:
array([ 1.38474589, -1.51489066,-0.81053544, 1.47875437, -0.53638642,
0.09856211, 1.39931492,-0.04226221, -0.66064836, 0.31829036,
-0.33759781, -0.35793518, 0.66974626, 1.5989403 , 0.98361013,
0.0209635 , -0.56165749, 0.59473585, -0.06956145, -0.50384339,
-0.51207066, -0.41794862, 2.12230002, 0.55457739,-0.83156748,
-1.5609328 , -0.72414846, -0.24781724, 2.1523153 , -1.35802819,
1.75644258, 1.66794885,-0.30311682, 0.29060339, -0.18960502,
-0.91537419, -0.10277047, 0.06899507, 0.1535801 , 0.5281243 ,
-0.49951785, 0.26074368,-0.04215356, -0.29765383, -0.77197024,
0.72333408, -0.9656567 , -0.04391422, -0.53504402, -0.3695063 ,
-0.57323435, -0.09923021, -0.8819845 , -0.31904228, -0.34805511,
-1.39372713, -0.32243494, 1.18074562, -0.77189808, 0.14011272,
-0.12029721, 0.91164114, 0.3052017 , -0.45764259, 0.73858783,
0.67327449, 0.84294828, 0.54471476, 0.8300902 , -0.21001427,
-0.8247486 , 0.29870036,-0.71204709, 0.46825521, -0.76507537,
-0.67755756, 1.38798882, 0.44536155, 0.41104869, -0.24990925,
-0.38003931, 1.13801121, 0.19761371, 0.84638972, 1.05816446,
-0.03591458, 2.35862529, 1.69183501, 0.77490116, -1.47556029,
-0.54755786, -0.93202001, 0.69240349, -0.02720469, 0.49363318,
0.55501151, -1.67184849, -1.61725652, -0.95964244, 0.12177363])
In [32]: arr > 0
Out[32]:
array([ True, False, False, True, False, True, True, False, False,
True, False, False, True, True, True, True, False, True,
False, False, False, False, True, True, False, False, False,
False, True, False, True, True, False, True, False, False,
False, True, True, True, False, True, False, False,False,
True, False, False, False, False, False, False, False, False,
False, False, False, True,False, True, False, True, True,
False, True, True, True, True, True, False, False, True,
False, True, False, False, True, True, True, False, False,
True, True, True, True, False, True, True, True, False,
False, False, True, False, True, True, False, False, False, True],dtype=bool)
In [33]: (arr > 0).sum()
Out[33]: 46
In [34]: arr.any()
Out[34]: True
In [35]: arr.all()
Out[35]: True
In [36]: (arr > 0).all()
Out[36]: False
以上這篇對(duì)numpy中布爾型數(shù)組的處理方法詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。