bool値の扱いについて
bool値の
True は int型の 1
False は int値の 0
として解釈されることがある。
配列のsumメソッド【numpy】は数値の和を求めるが、対象がbool型の配列の場合は、Trueを1、Falseを0と解釈する。結果として配列に含まれる True の数を調べることができる。 code:bool_array2.py
import numpy as np
print(a.sum())
b = np.array(True, False, True], [True, True, False)
print(b.sum())
/icons/hr.icon
※ ブラウザのバックボタンで戻る