
Python
、
NumPy
、
matplotlib
和
pandas
|
349
布尔操作
许多地方也支持布尔运算。
In [98]: b > 10
Out[98]: array([[False, False, False, False, False, False],
[False, False, False, False, False, True],
[ True, True, True, True, True, True],
[ True, True, True, True, True, True]])
In [99]: b[b > 10]
Out[99]: array([11., 12., 13., 14., 15., 16., 17., 18., 19., 20., 21., 22.,
23.])
哪些数字大于
10
?
返回所有大于
10
的数字。
ndarray
的方法和
NumPy
函数
此外,
ndarray
对象已经内置了多个(方便的)方法。
In [100]: a.sum()
Out[100]: 276
In [101]: b.mean()
Out[101]: 11.5
In [102]: b.mean(axis=0)
Out[102]: array([ 9., 10., 11., 12., 13., 14.])
In [103]: b.mean(axis=1)
Out[103]: array([ ...