Numpy布林陣列索引

2021-10-19 08:12:42 字數 652 閱讀 9302

布林陣列索引: 布林陣列索引允許選擇陣列的任意元素。通常,這種型別的索引用於選擇滿足某些條件的陣列元素。下面是乙個例子:

import numpy as np

a = np.array([[

1,2]

,[3,

4],[

5,6]

])# 找出a中大於2的元素;這將返回乙個與a相同形狀的布林值的numpy陣列,其中的bool_idx的每個槽將告訴a的元素是否為》 2。

bool_idx =

(a >2)

print

(bool_idx)

# prints "[[false false]

# [ true true]

# [ true true]]"

# 可以使用布林陣列索引來構造乙個秩為1的陣列,該陣列由與bool_idx的真值相對應的a元素組成

print

(a[bool_idx]

)# prints "[3 4 5 6]"

# 可以直接使用一條簡單的語句完成上述所有操作:

print

(a[a >2]

)# prints "[3 4 5 6]"

numpy布林型索引

先建立乙個names一維陣列,再用numpy.random中的randn函式生成乙個7 4陣列 names np.array bob joe will bob will joe joe data np.random.randn 7,4 1.對names和字串 bob 的比較運算將會產生乙個布林型陣列...

numpy中的布林型索引

內容來自 利用python進行資料分析 先建立乙個names一維陣列,再用numpy.random中的randn函式生成乙個7 4陣列 names np.array bob joe will bob will joe joe data np.random.randn 7,4 1.對names和字串 ...

numpy 陣列索引陣列

在numpy中,陣列除了可以被整數索引,還可以被陣列索引 a b 就是已陣列b的元素為索引,讀取陣列a的值 當被索引陣列a是一維陣列,b是一維或則多維陣列時,結果維度維度與索引陣列b相同。a np.array 7,8,9,10 b np.array 3,1 1,2 print a a print b...