2020-10-19 21:08:55

This commit is contained in:
wizardforcel
2020-10-19 21:08:55 +08:00
parent 7f63048035
commit ab0caba1f0
140 changed files with 3982 additions and 3982 deletions

View File

@@ -2,7 +2,7 @@
In [1]:
```
```py
import numpy as np
```
@@ -22,7 +22,7 @@ import numpy as np
In [2]:
```
```py
a = np.array([1,2])
a * 3
@@ -30,7 +30,7 @@ a * 3
Out[2]:
```
```py
array([3, 6])
```
@@ -38,7 +38,7 @@ array([3, 6])
In [3]:
```
```py
a = np.array([1,2])
b = np.array([3,4])
a * b
@@ -47,7 +47,7 @@ a * b
Out[3]:
```
```py
array([3, 8])
```
@@ -55,14 +55,14 @@ array([3, 8])
In [4]:
```
```py
np.multiply(a, b)
```
Out[4]:
```
```py
array([3, 8])
```
@@ -70,27 +70,27 @@ array([3, 8])
In [5]:
```
```py
np.multiply(a, b, a)
```
Out[5]:
```
```py
array([3, 8])
```
In [6]:
```
```py
a
```
Out[6]:
```
```py
array([3, 8])
```
@@ -119,7 +119,7 @@ array([3, 8])
In [7]:
```
```py
a = np.array([[1,2,3,4],
[2,3,4,5]])
b = np.array([[1,2,5,4],
@@ -130,26 +130,26 @@ a == b
Out[7]:
```
```py
array([[ True, True, False, True],
[False, True, True, True]], dtype=bool)
```
这意味着,如果我们在条件中要判断两个数组是否一样时,不能直接使用
```
```py
if a == b:
```
而要使用:
```
```py
if all(a==b):
```
对于浮点数,由于存在精度问题,使用函数 `allclose` 会更好:
```
```py
if allclose(a,b):
```
@@ -157,7 +157,7 @@ if allclose(a,b):
In [8]:
```
```py
a = np.array([0,1,2])
b = np.array([0,10,0])
@@ -167,7 +167,7 @@ np.logical_and(a, b)
Out[8]:
```
```py
array([False, True, False], dtype=bool)
```
@@ -177,7 +177,7 @@ array([False, True, False], dtype=bool)
In [9]:
```
```py
a = np.array([1,2,4,8])
b = np.array([16,32,64,128])
@@ -187,7 +187,7 @@ a | b
Out[9]:
```
```py
array([ 17, 34, 68, 136])
```
@@ -195,7 +195,7 @@ array([ 17, 34, 68, 136])
In [10]:
```
```py
a = np.array([1,2,3,4], np.uint8)
~a
@@ -203,7 +203,7 @@ a = np.array([1,2,3,4], np.uint8)
Out[10]:
```
```py
array([254, 253, 252, 251], dtype=uint8)
```
@@ -211,14 +211,14 @@ array([254, 253, 252, 251], dtype=uint8)
In [11]:
```
```py
a << 3
```
Out[11]:
```
```py
array([ 8, 16, 24, 32], dtype=uint8)
```
@@ -226,7 +226,7 @@ array([ 8, 16, 24, 32], dtype=uint8)
In [12]:
```
```py
a = np.array([1,2,4,8])
b = np.array([16,32,64,128])
@@ -236,6 +236,6 @@ b = np.array([16,32,64,128])
Out[12]:
```
```py
array([False, False, True, False], dtype=bool)
```