python 中的sum( )函數 與 numpy中的 sum( )的區別
- 2021 年 1 月 9 日
- 筆記
一. python sum函數
描述:
sum() 對序列進行求和
用法:
sum(iterable[, start])
iterable:可迭代對象,例如,列表,元組,集合。
start:指定相加的參數,如果沒有,默認為0.
示例:
“`python
x = [0, 1, 2]
print(“No.1 “, sum(x))
“`
輸出結果
No.1 3
二.numpy中的 sum()
描述:
對numpy進行的特定操作。
用法:
sum(a, axis=None, dtype=None, out=None, keepdims=np._NoValue)
a是要進行加法運算的向量/數組/矩陣
axis的值可以為None,也可以為整數和元組:
當axis為空時,是矩陣的所有數都相加。
當axis為0時,是壓縮行,即將每一列的元素相加,將矩陣壓縮為一行
當axis為1時,是壓縮列,即將每一行的元素相加,將矩陣壓縮為一列
(邏輯上是一列,實際上,在控制台的輸出中,
仍然是以 一行的形式輸出的)
示例:
“`python
import numpy as np
print(“No.2 “, np.sum([[0, 1, 2], [3, 4, 5]]))
print(“No.3 “, np.sum([[0, 1, 2], [3, 4, 5]], axis=0))
print(“No.4 “, np.sum([[0, 1, 2], [3, 4, 5]], axis=1))
“`
結果:
No.2 15
No.3 [3 5 7]
No.4 [ 3 12]
**————恢復內容開始————**
一. python sum函數
描述:
sum() 對序列進行求和
用法:
sum(iterable[, start])
iterable:可迭代對象,例如,列表,元組,集合。
start:指定相加的參數,如果沒有,默認為0.
示例:
“`python
x = [0, 1, 2]
print(“No.1 “, sum(x))
“`
輸出結果
No.1 3
二.numpy中的 sum()
描述:
對numpy進行的特定操作。
用法:
sum(a, axis=None, dtype=None, out=None, keepdims=np._NoValue)
a是要進行加法運算的向量/數組/矩陣
axis的值可以為None,也可以為整數和元組:
當axis為空時,是矩陣的所有數都相加。
當axis為0時,是壓縮行,即將每一列的元素相加,將矩陣壓縮為一行
當axis為1時,是壓縮列,即將每一行的元素相加,將矩陣壓縮為一列
(邏輯上是一列,實際上,在控制台的輸出中,
仍然是以 一行的形式輸出的)
示例:
“`python
import numpy as np
print(“No.2 “, np.sum([[0, 1, 2], [3, 4, 5]]))
print(“No.3 “, np.sum([[0, 1, 2], [3, 4, 5]], axis=0))
print(“No.4 “, np.sum([[0, 1, 2], [3, 4, 5]], axis=1))
“`
結果:
No.2 15
No.3 [3 5 7]
No.4 [ 3 12]
**————恢復內容結束————**