VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > 简明python教程 >
  • 数据分析和科学计算可视化(2)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
布尔运算
>>> x = np.random.rand(10# 包含10个随机数的数组
>>> x
array([ 0.56707504,  0.07527513,  0.0149213 ,  0.49157657,  0.75404095,
      0.40330683,  0.90158037,  0.36465894,  0.37620859,  0.62250594])
>>> x > 0.5               # 比较数组中每个元素值是否大于0.5
array([ TrueFalseFalseFalse,  TrueFalse,  TrueFalseFalse,  True], dtype=bool)
>>> x[x>0.5]              # 获取数组中大于0.5的元素,可用于检测和过滤异常值
array([ 0.56707504,  0.75404095,  0.90158037,  0.62250594])
>>> x < 0.5
array([False,  True,  True,  TrueFalse,  TrueFalse,  True,  TrueFalse], dtype=bool)
>>> np.all(x<1)           # 测试是否全部元素都小于1
True
>>> np.any([1,2,3,4])         # 是否存在等价于True的元素
True
>>> np.any([0])
False
>>> a = np.array([123])
>>> b = np.array([321])
>>> a > b                     # 两个数组中对应位置上的元素比较
array([FalseFalse,  True], dtype=bool)
>>> a[a>b]
array([3])
>>> a == b
array([False,  TrueFalse], dtype=bool)
>>> a[a==b]
array([2]) 

相关教程