vault backup: 2023-12-14 18:22:42
This commit is contained in:
@@ -72,7 +72,7 @@ np.array([[0.1, 0.2, 0.3],
|
||||
```
|
||||
|
||||
## axis=2
|
||||
那麼`np.sum(a, axis=2)`呢?也就是把「第1層」之下的東西都加起來,`a`的shape是(2, 3, 3),所以「第1層」有2個,分別是
|
||||
那麼`np.sum(a, axis=2)`呢?也就是把「第2層」之下的東西都加起來,`a`的shape是(2, 3, 3),所以「第1層」有2個,分別是
|
||||
```python
|
||||
[[1. , 2. , 3. ],
|
||||
[4. , 5. , 6. ],
|
||||
@@ -86,34 +86,36 @@ np.array([[0.1, 0.2, 0.3],
|
||||
```
|
||||
而這2個第1層又各自有3個的第2層,分別是:
|
||||
```python
|
||||
[
|
||||
[1. , 2. , 3. ] <-- 裡面要加起來
|
||||
[4. , 5. , 6. ] <-- 裡面要加起來
|
||||
[7. , 8. , 9. ] <-- 裡面要加起來
|
||||
],
|
||||
[
|
||||
[0.1, 0.2, 0.3] <-- 裡面要加起來
|
||||
[0.4, 0.5, 0.6] <-- 裡面要加起來
|
||||
[0.7, 0.8, 0.9] <-- 裡面要加起來
|
||||
[##第0層
|
||||
[##第1層-0
|
||||
[1. , 2. , 3. ] ##第2層-0 <-- 裡面要加起來
|
||||
[4. , 5. , 6. ] ##第2層-1 <-- 裡面要加起來
|
||||
[7. , 8. , 9. ] ##第2層-2 <-- 裡面要加起來
|
||||
],
|
||||
[##第1層-1
|
||||
[0.1, 0.2, 0.3] ##第2層-0 <-- 裡面要加起來
|
||||
[0.4, 0.5, 0.6] ##第2層-1 <-- 裡面要加起來
|
||||
[0.7, 0.8, 0.9] ##第2層-2 <-- 裡面要加起來
|
||||
]
|
||||
]
|
||||
```
|
||||
總共有6個,加起來之後就變成:
|
||||
```python
|
||||
[
|
||||
[
|
||||
[1. , 2. , 3. ] = 6
|
||||
[4. , 5. , 6. ] = 15
|
||||
[7. , 8. , 9. ] = 24
|
||||
[1. , 2. , 3. ] # 1+2+3 = 6
|
||||
[4. , 5. , 6. ] # = 15
|
||||
[7. , 8. , 9. ] # = 24
|
||||
],
|
||||
[
|
||||
[0.1, 0.2, 0.3] = 0.6
|
||||
[0.4, 0.5, 0.6] = 1.5
|
||||
[0.7, 0.8, 0.9] = 2.4
|
||||
[0.1, 0.2, 0.3] # 0.1+0.2+0.3 = 0.6
|
||||
[0.4, 0.5, 0.6] # = 1.5
|
||||
[0.7, 0.8, 0.9] # = 2.4
|
||||
]
|
||||
]
|
||||
```
|
||||
所以`np.sum(a, axis=2)`的答案就是:
|
||||
```python
|
||||
[[ 6. , 15. , 24. ],
|
||||
[[ 6. , 15., 24. ],
|
||||
[ 0.6, 1.5, 2.4]]
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user