python 中的sum( )函數 與 numpy中的 sum( )的區別

一. 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]

 

**————恢復內容結束————**